Skip to content

break: apply should use apply(self: Arc<Self>, ...) over apply(&self, ...)#7259

Merged
joseph-isaacs merged 2 commits intodevelopfrom
ji/apply-fix
Apr 2, 2026
Merged

break: apply should use apply(self: Arc<Self>, ...) over apply(&self, ...)#7259
joseph-isaacs merged 2 commits intodevelopfrom
ji/apply-fix

Conversation

@joseph-isaacs
Copy link
Copy Markdown
Contributor

This change breaks the array.apply(expr) method however making it take the ArrayRef instead.

This fixes a huge perf regression in apply that clones the inner Array not the ArrayRef

…lf, ...)`

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs added the changelog/break A breaking API change label Apr 2, 2026
@joseph-isaacs joseph-isaacs requested a review from onursatici April 2, 2026 12:38
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 2, 2026 12:39
@joseph-isaacs joseph-isaacs added the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@joseph-isaacs joseph-isaacs disabled auto-merge April 2, 2026 12:40
@github-actions github-actions Bot removed the action/benchmark Trigger full benchmarks to run on this PR label Apr 2, 2026
@joseph-isaacs joseph-isaacs mentioned this pull request Apr 2, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Apr 2, 2026

Merging this PR will degrade performance by 23.77%

❌ 24 regressed benchmarks
✅ 1098 untouched benchmarks
⏩ 1530 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Simulation take_search[(0.01, 0.1)] 272.7 µs 345.6 µs -21.1%
Simulation take_search[(0.005, 0.1)] 251.7 µs 324.6 µs -22.46%
Simulation take_search[(0.005, 0.05)] 135.8 µs 172.3 µs -21.18%
Simulation take_search[(0.005, 1.0)] 2.3 ms 3.1 ms -23.77%
Simulation take_search[(0.01, 1.0)] 2.5 ms 3.3 ms -22.31%
Simulation take_search[(0.005, 0.5)] 1.2 ms 1.5 ms -23.6%
Simulation take_search[(0.1, 0.05)] 217 µs 253.6 µs -14.4%
Simulation take_search[(0.01, 0.5)] 1.3 ms 1.6 ms -22.15%
Simulation take_search[(0.1, 0.5)] 1.8 ms 2.2 ms -16.91%
Simulation take_search[(0.1, 1.0)] 3.5 ms 4.3 ms -17.09%
Simulation take_search[(0.01, 0.05)] 147.2 µs 183.7 µs -19.86%
Simulation take_search_chunked[(0.005, 1.0)] 3 ms 3.6 ms -17.09%
Simulation take_search[(0.1, 0.1)] 391.4 µs 464.3 µs -15.71%
Simulation take_search_chunked[(0.005, 0.1)] 320 µs 381.9 µs -16.21%
Simulation take_search_chunked[(0.005, 0.05)] 170.9 µs 201.9 µs -15.34%
Simulation take_search_chunked[(0.01, 0.1)] 344.7 µs 406.6 µs -15.22%
Simulation take_search_chunked[(0.01, 0.5)] 1.6 ms 1.9 ms -15.93%
Simulation take_search_chunked[(0.01, 0.05)] 184 µs 214.9 µs -14.39%
Simulation take_search_chunked[(0.005, 0.5)] 1.5 ms 1.8 ms -16.98%
Simulation take_search_chunked[(0.01, 1.0)] 3.2 ms 3.9 ms -16.04%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing ji/apply-fix (900ad8a) with develop (13937c0)

Open in CodSpeed

Footnotes

  1. 1530 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Polar Signals Profiling Results

Latest Run

Status Commit Job Attempt Link
🟢 Done b3a1f61 2 Explore Profiling Data
Previous Runs (1)
Status Commit Job Attempt Link
🟢 Done b3a1f61 1 Explore Profiling Data

Powered by Polar Signals Cloud

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: PolarSignals Profiling

Vortex (geomean): 1.040x ➖


datafusion / vortex-file-compressed (1.040x ➖, 0↑ 2↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
polarsignals_q00/datafusion:vortex-file-compressed 127373454 124725322 1.02
polarsignals_q01/datafusion:vortex-file-compressed 381159170 383877775 0.99
polarsignals_q02/datafusion:vortex-file-compressed 23014496 23669048 0.97
polarsignals_q03/datafusion:vortex-file-compressed 390264860 376883204 1.04
polarsignals_q04/datafusion:vortex-file-compressed 11787224 10844337 1.09
polarsignals_q05/datafusion:vortex-file-compressed 🚨 16785650 14716356 1.14
polarsignals_q06/datafusion:vortex-file-compressed 19662600 19021081 1.03
polarsignals_q07/datafusion:vortex-file-compressed 🚨 14500708 12600740 1.15
polarsignals_q08/datafusion:vortex-file-compressed 463557829 471181807 0.98
polarsignals_q09/datafusion:vortex-file-compressed 10410949 10421035 1.00

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: TPC-H SF=1 on NVME

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +6.9%
Vortex (geomean): 1.210x ❌
Parquet (geomean): 1.138x ❌
Shifts: Parquet (control) +13.8% · Median polish +19.1%


datafusion / vortex-file-compressed (1.256x ❌, 0↑ 21↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 🚨 61881500 50463344 1.23
tpch_q02/datafusion:vortex-file-compressed 🚨 39779940 32085544 1.24
tpch_q03/datafusion:vortex-file-compressed 🚨 34556348 26587481 1.30
tpch_q04/datafusion:vortex-file-compressed 🚨 21462553 18004922 1.19
tpch_q05/datafusion:vortex-file-compressed 🚨 66639774 53891790 1.24
tpch_q06/datafusion:vortex-file-compressed 11796331 10794482 1.09
tpch_q07/datafusion:vortex-file-compressed 🚨 79884590 65154440 1.23
tpch_q08/datafusion:vortex-file-compressed 🚨 58835515 45391968 1.30
tpch_q09/datafusion:vortex-file-compressed 🚨 67917488 55275427 1.23
tpch_q10/datafusion:vortex-file-compressed 🚨 55870220 43205366 1.29
tpch_q11/datafusion:vortex-file-compressed 🚨 22324881 17776981 1.26
tpch_q12/datafusion:vortex-file-compressed 🚨 27284025 23030856 1.18
tpch_q13/datafusion:vortex-file-compressed 🚨 35238805 27044199 1.30
tpch_q14/datafusion:vortex-file-compressed 🚨 20926422 16033486 1.31
tpch_q15/datafusion:vortex-file-compressed 🚨 30426310 24875308 1.22
tpch_q16/datafusion:vortex-file-compressed 🚨 28880346 24421332 1.18
tpch_q17/datafusion:vortex-file-compressed 🚨 90551900 64437299 1.41
tpch_q18/datafusion:vortex-file-compressed 🚨 104379966 78313026 1.33
tpch_q19/datafusion:vortex-file-compressed 🚨 27800598 22557394 1.23
tpch_q20/datafusion:vortex-file-compressed 🚨 42340406 32067952 1.32
tpch_q21/datafusion:vortex-file-compressed 🚨 95782683 74284595 1.29
tpch_q22/datafusion:vortex-file-compressed 🚨 21825687 16842155 1.30
datafusion / vortex-compact (1.220x ❌, 0↑ 22↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 🚨 70616053 57757256 1.22
tpch_q02/datafusion:vortex-compact 🚨 45036320 36396993 1.24
tpch_q03/datafusion:vortex-compact 🚨 39699242 30573744 1.30
tpch_q04/datafusion:vortex-compact 🚨 28235272 23005043 1.23
tpch_q05/datafusion:vortex-compact 🚨 69028127 55891228 1.24
tpch_q06/datafusion:vortex-compact 🚨 15865632 13628561 1.16
tpch_q07/datafusion:vortex-compact 🚨 86390600 68158809 1.27
tpch_q08/datafusion:vortex-compact 🚨 61408954 50359323 1.22
tpch_q09/datafusion:vortex-compact 🚨 74268965 61134381 1.21
tpch_q10/datafusion:vortex-compact 🚨 63879519 54039763 1.18
tpch_q11/datafusion:vortex-compact 🚨 24821253 20169435 1.23
tpch_q12/datafusion:vortex-compact 🚨 39032728 34048507 1.15
tpch_q13/datafusion:vortex-compact 🚨 41501891 37654451 1.10
tpch_q14/datafusion:vortex-compact 🚨 26310726 21091443 1.25
tpch_q15/datafusion:vortex-compact 🚨 40447650 35151905 1.15
tpch_q16/datafusion:vortex-compact 🚨 35913309 29536511 1.22
tpch_q17/datafusion:vortex-compact 🚨 91214063 69787509 1.31
tpch_q18/datafusion:vortex-compact 🚨 112358389 88852622 1.26
tpch_q19/datafusion:vortex-compact 🚨 39153476 33226146 1.18
tpch_q20/datafusion:vortex-compact 🚨 47767955 38627558 1.24
tpch_q21/datafusion:vortex-compact 🚨 112892241 87376269 1.29
tpch_q22/datafusion:vortex-compact 🚨 21153386 17291975 1.22
datafusion / parquet (1.173x ❌, 0↑ 18↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚨 143020120 93915661 1.52
tpch_q02/datafusion:parquet 🚨 80875341 69842575 1.16
tpch_q03/datafusion:parquet 🚨 86779308 78853734 1.10
tpch_q04/datafusion:parquet 🚨 55476079 48156124 1.15
tpch_q05/datafusion:parquet 🚨 121292261 99321740 1.22
tpch_q06/datafusion:parquet 🚨 49126110 39975577 1.23
tpch_q07/datafusion:parquet 🚨 135404669 113301450 1.20
tpch_q08/datafusion:parquet 🚨 113168478 97669294 1.16
tpch_q09/datafusion:parquet 🚨 152905001 134670424 1.14
tpch_q10/datafusion:parquet 🚨 143841014 122524217 1.17
tpch_q11/datafusion:parquet 🚨 56211278 48493992 1.16
tpch_q12/datafusion:parquet 🚨 102317679 80189386 1.28
tpch_q13/datafusion:parquet 🚨 252182952 206144481 1.22
tpch_q14/datafusion:parquet 49583434 52701999 0.94
tpch_q15/datafusion:parquet 69981074 64816155 1.08
tpch_q16/datafusion:parquet 🚨 61667312 50871648 1.21
tpch_q17/datafusion:parquet 🚨 168737614 135032127 1.25
tpch_q18/datafusion:parquet 🚨 204080869 167153002 1.22
tpch_q19/datafusion:parquet 96227693 91617819 1.05
tpch_q20/datafusion:parquet 86672374 79050208 1.10
tpch_q21/datafusion:parquet 🚨 170502958 146983390 1.16
tpch_q22/datafusion:parquet 🚨 41575926 35061492 1.19
datafusion / arrow (1.324x ❌, 0↑ 22↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 🚨 78798636 57239116 1.38
tpch_q02/datafusion:arrow 🚨 25908827 22314825 1.16
tpch_q03/datafusion:arrow 🚨 49130666 33901498 1.45
tpch_q04/datafusion:arrow 🚨 39288815 27376561 1.44
tpch_q05/datafusion:arrow 🚨 104387966 77702397 1.34
tpch_q06/datafusion:arrow 🚨 30085079 20620507 1.46
tpch_q07/datafusion:arrow 🚨 145745500 112601839 1.29
tpch_q08/datafusion:arrow 🚨 69706756 47492425 1.47
tpch_q09/datafusion:arrow 🚨 96662268 72572414 1.33
tpch_q10/datafusion:arrow 🚨 70018214 51188079 1.37
tpch_q11/datafusion:arrow 🚨 14122110 11305289 1.25
tpch_q12/datafusion:arrow 🚨 76801191 54912134 1.40
tpch_q13/datafusion:arrow 🚨 58510749 51193383 1.14
tpch_q14/datafusion:arrow 🚨 32897493 22787695 1.44
tpch_q15/datafusion:arrow 🚨 62129430 44753177 1.39
tpch_q16/datafusion:arrow 🚨 25242632 20795719 1.21
tpch_q17/datafusion:arrow 🚨 96785632 72153939 1.34
tpch_q18/datafusion:arrow 🚨 188416068 144385595 1.30
tpch_q19/datafusion:arrow 🚨 57176626 47516389 1.20
tpch_q20/datafusion:arrow 🚨 51534245 39093312 1.32
tpch_q21/datafusion:arrow 🚨 198168636 152395419 1.30
tpch_q22/datafusion:arrow 🚨 23862086 19773939 1.21
duckdb / vortex-file-compressed (1.242x ❌, 0↑ 22↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 🚨 37967799 33501797 1.13
tpch_q02/duckdb:vortex-file-compressed 🚨 33595592 27471538 1.22
tpch_q03/duckdb:vortex-file-compressed 🚨 36251578 28461487 1.27
tpch_q04/duckdb:vortex-file-compressed 🚨 36821250 28508920 1.29
tpch_q05/duckdb:vortex-file-compressed 🚨 40844026 34105751 1.20
tpch_q06/duckdb:vortex-file-compressed 🚨 12944887 11243860 1.15
tpch_q07/duckdb:vortex-file-compressed 🚨 43988481 36322072 1.21
tpch_q08/duckdb:vortex-file-compressed 🚨 50337093 38347950 1.31
tpch_q09/duckdb:vortex-file-compressed 🚨 98006014 79540415 1.23
tpch_q10/duckdb:vortex-file-compressed 🚨 46666847 36088588 1.29
tpch_q11/duckdb:vortex-file-compressed 🚨 19433281 16816734 1.16
tpch_q12/duckdb:vortex-file-compressed 🚨 28949661 23146080 1.25
tpch_q13/duckdb:vortex-file-compressed 🚨 46007904 37262852 1.23
tpch_q14/duckdb:vortex-file-compressed 🚨 27574457 21371159 1.29
tpch_q15/duckdb:vortex-file-compressed 🚨 20405796 16234086 1.26
tpch_q16/duckdb:vortex-file-compressed 🚨 36692316 29502980 1.24
tpch_q17/duckdb:vortex-file-compressed 🚨 31314978 25728586 1.22
tpch_q18/duckdb:vortex-file-compressed 🚨 56290243 48073085 1.17
tpch_q19/duckdb:vortex-file-compressed 🚨 41426846 31762574 1.30
tpch_q20/duckdb:vortex-file-compressed 🚨 42430397 34009832 1.25
tpch_q21/duckdb:vortex-file-compressed 🚨 138308908 102605817 1.35
tpch_q22/duckdb:vortex-file-compressed 🚨 23252707 17740393 1.31
duckdb / vortex-compact (1.126x ❌, 0↑ 15↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 🚨 45313816 40235689 1.13
tpch_q02/duckdb:vortex-compact 🚨 43307640 37135639 1.17
tpch_q03/duckdb:vortex-compact 🚨 36999861 32606930 1.13
tpch_q04/duckdb:vortex-compact 🚨 39445170 33937583 1.16
tpch_q05/duckdb:vortex-compact 🚨 43040479 36798704 1.17
tpch_q06/duckdb:vortex-compact 🚨 15881366 14211488 1.12
tpch_q07/duckdb:vortex-compact 🚨 46442969 42128494 1.10
tpch_q08/duckdb:vortex-compact 🚨 49693965 44719700 1.11
tpch_q09/duckdb:vortex-compact 🚨 103351778 89970367 1.15
tpch_q10/duckdb:vortex-compact 43850481 40467255 1.08
tpch_q11/duckdb:vortex-compact 🚨 21907810 19721239 1.11
tpch_q12/duckdb:vortex-compact 39242708 37440712 1.05
tpch_q13/duckdb:vortex-compact 49907948 47662823 1.05
tpch_q14/duckdb:vortex-compact 🚨 33421503 30089421 1.11
tpch_q15/duckdb:vortex-compact 21161060 19305368 1.10
tpch_q16/duckdb:vortex-compact 38379219 36739432 1.04
tpch_q17/duckdb:vortex-compact 33516711 31100689 1.08
tpch_q18/duckdb:vortex-compact 54287340 49788488 1.09
tpch_q19/duckdb:vortex-compact 🚨 48092997 36019307 1.34
tpch_q20/duckdb:vortex-compact 🚨 50782980 43432777 1.17
tpch_q21/duckdb:vortex-compact 🚨 130182884 109397623 1.19
tpch_q22/duckdb:vortex-compact 🚨 24759679 21442738 1.15
duckdb / parquet (1.104x ❌, 1↑ 12↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 79028113 85765306 0.92
tpch_q02/duckdb:parquet 43721708 40069175 1.09
tpch_q03/duckdb:parquet 75647742 69930366 1.08
tpch_q04/duckdb:parquet 🚨 61982081 54878559 1.13
tpch_q05/duckdb:parquet 74485177 67815463 1.10
tpch_q06/duckdb:parquet 🚨 28747535 20377849 1.41
tpch_q07/duckdb:parquet 76044687 69462211 1.09
tpch_q08/duckdb:parquet 88829260 82783518 1.07
tpch_q09/duckdb:parquet 🚨 181089772 157621353 1.15
tpch_q10/duckdb:parquet 🚨 149698180 132657584 1.13
tpch_q11/duckdb:parquet 🚨 25085640 21967995 1.14
tpch_q12/duckdb:parquet 🚀 49101786 57679311 0.85
tpch_q13/duckdb:parquet 🚨 320088163 277957461 1.15
tpch_q14/duckdb:parquet 53016455 49591121 1.07
tpch_q15/duckdb:parquet 25901235 24505669 1.06
tpch_q16/duckdb:parquet 🚨 62074159 55272093 1.12
tpch_q17/duckdb:parquet 🚨 58961376 50609399 1.17
tpch_q18/duckdb:parquet 🚨 126789543 114648227 1.11
tpch_q19/duckdb:parquet 🚨 78678254 68042176 1.16
tpch_q20/duckdb:parquet 67272260 62370605 1.08
tpch_q21/duckdb:parquet 🚨 208677402 173072677 1.21
tpch_q22/duckdb:parquet 🚨 57288912 52072065 1.10
duckdb / duckdb (1.145x ❌, 0↑ 18↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 17469266 16053396 1.09
tpch_q02/duckdb:duckdb 🚨 15426346 11400284 1.35
tpch_q03/duckdb:duckdb 🚨 23606679 19349329 1.22
tpch_q04/duckdb:duckdb 🚨 21410170 18660207 1.15
tpch_q05/duckdb:duckdb 21797848 20855302 1.05
tpch_q06/duckdb:duckdb 🚨 6074513 5222995 1.16
tpch_q07/duckdb:duckdb 🚨 25792193 22514164 1.15
tpch_q08/duckdb:duckdb 🚨 24330940 21324941 1.14
tpch_q09/duckdb:duckdb 🚨 63680534 54582200 1.17
tpch_q10/duckdb:duckdb 🚨 51312242 43723817 1.17
tpch_q11/duckdb:duckdb 🚨 6972680 5834408 1.20
tpch_q12/duckdb:duckdb 🚨 16113228 13862504 1.16
tpch_q13/duckdb:duckdb 🚨 41372142 36359475 1.14
tpch_q14/duckdb:duckdb 18560268 17659509 1.05
tpch_q15/duckdb:duckdb 🚨 13510883 11441850 1.18
tpch_q16/duckdb:duckdb 🚨 28076031 23949542 1.17
tpch_q17/duckdb:duckdb 🚨 15865246 13555925 1.17
tpch_q18/duckdb:duckdb 🚨 42999455 38897257 1.11
tpch_q19/duckdb:duckdb 🚨 31142723 28060749 1.11
tpch_q20/duckdb:duckdb 23884425 23745678 1.01
tpch_q21/duckdb:duckdb 🚨 67715687 56658197 1.20
tpch_q22/duckdb:duckdb 🚨 26873358 24365614 1.10
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow +37.7% +18.5% +16.2% +30.9% ➖ noise
1 datafusion:vortex-compact +22.3% +18.5% +3.2% +27.6% ➖ noise
1 datafusion:vortex-file-compressed +22.6% +18.5% +3.5% +30.6% ➖ noise
1 duckdb:duckdb +8.8% +18.5% -8.1% +28.1% ➖ noise
1 duckdb:vortex-compact +12.6% +18.5% -4.9% +26.9% ➖ noise
1 duckdb:vortex-file-compressed +13.3% +18.5% -4.3% +27.4% ➖ noise
2 datafusion:arrow +16.1% +12.4% +3.3% +15.3% ➖ noise
2 datafusion:vortex-compact +23.7% +12.4% +10.1% +15.3% ➖ noise
2 datafusion:vortex-file-compressed +24.0% +12.4% +10.3% +15.3% ➖ noise
2 duckdb:duckdb +35.3% +12.4% +20.4% +17.6% 🚨 regression
2 duckdb:vortex-compact +16.6% +12.4% +3.7% +15.3% ➖ noise
2 duckdb:vortex-file-compressed +22.3% +12.4% +8.8% +15.3% ➖ noise
3 datafusion:arrow +44.9% +9.1% +32.8% +15.3% 🚨 regression
3 datafusion:vortex-compact +29.8% +9.1% +19.0% +15.3% 🚨 regression
3 datafusion:vortex-file-compressed +30.0% +9.1% +19.1% +15.3% 🚨 regression
3 duckdb:duckdb +22.0% +9.1% +11.8% +18.1% ➖ noise
3 duckdb:vortex-compact +13.5% +9.1% +4.0% +15.3% ➖ noise
3 duckdb:vortex-file-compressed +27.4% +9.1% +16.7% +15.5% 🚨 regression
4 datafusion:arrow +43.5% +14.1% +25.8% +15.3% 🚨 regression
4 datafusion:vortex-compact +22.7% +14.1% +7.6% +15.3% ➖ noise
4 datafusion:vortex-file-compressed +19.2% +14.1% +4.5% +15.3% ➖ noise
4 duckdb:duckdb +14.7% +14.1% +0.6% +15.3% ➖ noise
4 duckdb:vortex-compact +16.2% +14.1% +1.9% +15.3% ➖ noise
4 duckdb:vortex-file-compressed +29.2% +14.1% +13.2% +15.3% ➖ noise
5 datafusion:arrow +34.3% +15.8% +16.0% +15.3% 🚨 regression
5 datafusion:vortex-compact +23.5% +15.8% +6.6% +15.3% ➖ noise
5 datafusion:vortex-file-compressed +23.7% +15.8% +6.8% +15.3% ➖ noise
5 duckdb:duckdb +4.5% +15.8% -9.8% +15.3% ➖ noise
5 duckdb:vortex-compact +17.0% +15.8% +1.0% +15.3% ➖ noise
5 duckdb:vortex-file-compressed +19.8% +15.8% +3.4% +15.3% ➖ noise
6 datafusion:arrow +45.9% +31.7% +10.8% +20.0% ➖ noise
6 datafusion:vortex-compact +16.4% +31.7% -11.6% +21.4% ➖ noise
6 datafusion:vortex-file-compressed +9.3% +31.7% -17.0% +29.2% ➖ noise
6 duckdb:duckdb +16.3% +31.7% -11.7% +22.5% ➖ noise
6 duckdb:vortex-compact +11.8% +31.7% -15.1% +22.4% ➖ noise
6 duckdb:vortex-file-compressed +15.1% +31.7% -12.6% +21.6% ➖ noise
7 datafusion:arrow +29.4% +14.4% +13.2% +15.3% ➖ noise
7 datafusion:vortex-compact +26.7% +14.4% +10.8% +15.3% ➖ noise
7 datafusion:vortex-file-compressed +22.6% +14.4% +7.2% +15.3% ➖ noise
7 duckdb:duckdb +14.6% +14.4% +0.2% +15.3% ➖ noise
7 duckdb:vortex-compact +10.2% +14.4% -3.6% +15.3% ➖ noise
7 duckdb:vortex-file-compressed +21.1% +14.4% +5.9% +15.3% ➖ noise
8 datafusion:arrow +46.8% +11.5% +31.6% +15.3% 🚨 regression
8 datafusion:vortex-compact +21.9% +11.5% +9.4% +15.3% ➖ noise
8 datafusion:vortex-file-compressed +29.6% +11.5% +16.2% +15.3% 🚨 regression
8 duckdb:duckdb +14.1% +11.5% +2.3% +15.3% ➖ noise
8 duckdb:vortex-compact +11.1% +11.5% -0.3% +15.3% ➖ noise
8 duckdb:vortex-file-compressed +31.3% +11.5% +17.7% +15.3% 🚨 regression
9 datafusion:arrow +33.2% +14.2% +16.6% +15.3% 🚨 regression
9 datafusion:vortex-compact +21.5% +14.2% +6.4% +15.3% ➖ noise
9 datafusion:vortex-file-compressed +22.9% +14.2% +7.6% +15.3% ➖ noise
9 duckdb:duckdb +16.7% +14.2% +2.2% +15.3% ➖ noise
9 duckdb:vortex-compact +14.9% +14.2% +0.6% +15.3% ➖ noise
9 duckdb:vortex-file-compressed +23.2% +14.2% +7.9% +15.3% ➖ noise
10 datafusion:arrow +36.8% +15.1% +18.8% +15.3% 🚨 regression
10 datafusion:vortex-compact +18.2% +15.1% +2.7% +15.3% ➖ noise
10 datafusion:vortex-file-compressed +29.3% +15.1% +12.3% +15.3% ➖ noise
10 duckdb:duckdb +17.4% +15.1% +2.0% +17.5% ➖ noise
10 duckdb:vortex-compact +8.4% +15.1% -5.9% +15.3% ➖ noise
10 duckdb:vortex-file-compressed +29.3% +15.1% +12.3% +15.3% ➖ noise
11 datafusion:arrow +24.9% +15.0% +8.6% +15.3% ➖ noise
11 datafusion:vortex-compact +23.1% +15.0% +7.0% +40.1% ➖ noise
11 datafusion:vortex-file-compressed +25.6% +15.0% +9.2% +15.3% ➖ noise
11 duckdb:duckdb +19.5% +15.0% +3.9% +15.3% ➖ noise
11 duckdb:vortex-compact +11.1% +15.0% -3.4% +15.3% ➖ noise
11 duckdb:vortex-file-compressed +15.6% +15.0% +0.4% +15.3% ➖ noise
12 datafusion:arrow +39.9% +4.2% +34.2% +18.1% 🚨 regression
12 datafusion:vortex-compact +14.6% +4.2% +10.0% +15.3% ➖ noise
12 datafusion:vortex-file-compressed +18.5% +4.2% +13.7% +15.3% ➖ noise
12 duckdb:duckdb +16.2% +4.2% +11.5% +15.4% ➖ noise
12 duckdb:vortex-compact +4.8% +4.2% +0.6% +15.3% ➖ noise
12 duckdb:vortex-file-compressed +25.1% +4.2% +20.0% +15.4% 🚨 regression
13 datafusion:arrow +14.3% +18.7% -3.7% +15.3% ➖ noise
13 datafusion:vortex-compact +10.2% +18.7% -7.1% +15.3% ➖ noise
13 datafusion:vortex-file-compressed +30.3% +18.7% +9.8% +15.3% ➖ noise
13 duckdb:duckdb +13.8% +18.7% -4.1% +15.3% ➖ noise
13 duckdb:vortex-compact +4.7% +18.7% -11.8% +15.3% ➖ noise
13 duckdb:vortex-file-compressed +23.5% +18.7% +4.0% +15.3% ➖ noise
14 datafusion:arrow +44.4% +0.3% +43.9% +15.3% 🚨 regression
14 datafusion:vortex-compact +24.7% +0.3% +24.4% +15.3% 🚨 regression
14 datafusion:vortex-file-compressed +30.5% +0.3% +30.1% +15.3% 🚨 regression
14 duckdb:duckdb +5.1% +0.3% +4.8% +18.1% ➖ noise
14 duckdb:vortex-compact +11.1% +0.3% +10.8% +15.3% ➖ noise
14 duckdb:vortex-file-compressed +29.0% +0.3% +28.7% +15.3% 🚨 regression
15 datafusion:arrow +38.8% +6.8% +30.0% +15.3% 🚨 regression
15 datafusion:vortex-compact +15.1% +6.8% +7.7% +15.3% ➖ noise
15 datafusion:vortex-file-compressed +22.3% +6.8% +14.5% +15.3% ➖ noise
15 duckdb:duckdb +18.1% +6.8% +10.5% +15.3% ➖ noise
15 duckdb:vortex-compact +9.6% +6.8% +2.6% +15.3% ➖ noise
15 duckdb:vortex-file-compressed +25.7% +6.8% +17.7% +15.3% 🚨 regression
16 datafusion:arrow +21.4% +16.7% +4.0% +15.3% ➖ noise
16 datafusion:vortex-compact +21.6% +16.7% +4.2% +15.3% ➖ noise
16 datafusion:vortex-file-compressed +18.3% +16.7% +1.4% +15.3% ➖ noise
16 duckdb:duckdb +17.2% +16.7% +0.5% +15.3% ➖ noise
16 duckdb:vortex-compact +4.5% +16.7% -10.5% +15.3% ➖ noise
16 duckdb:vortex-file-compressed +24.4% +16.7% +6.6% +15.3% ➖ noise
17 datafusion:arrow +34.1% +20.7% +11.2% +15.9% ➖ noise
17 datafusion:vortex-compact +30.7% +20.7% +8.3% +17.7% ➖ noise
17 datafusion:vortex-file-compressed +40.5% +20.7% +16.5% +20.4% ➖ noise
17 duckdb:duckdb +17.0% +20.7% -3.0% +18.2% ➖ noise
17 duckdb:vortex-compact +7.8% +20.7% -10.7% +18.5% ➖ noise
17 duckdb:vortex-file-compressed +21.7% +20.7% +0.9% +20.2% ➖ noise
18 datafusion:arrow +30.5% +16.2% +12.3% +15.3% ➖ noise
18 datafusion:vortex-compact +26.5% +16.2% +8.8% +15.3% ➖ noise
18 datafusion:vortex-file-compressed +33.3% +16.2% +14.7% +15.3% ➖ noise
18 duckdb:duckdb +10.5% +16.2% -4.9% +15.3% ➖ noise
18 duckdb:vortex-compact +9.0% +16.2% -6.2% +15.7% ➖ noise
18 duckdb:vortex-file-compressed +17.1% +16.2% +0.8% +15.3% ➖ noise
19 datafusion:arrow +20.3% +10.2% +9.2% +16.4% ➖ noise
19 datafusion:vortex-compact +17.8% +10.2% +6.9% +16.1% ➖ noise
19 datafusion:vortex-file-compressed +23.2% +10.2% +11.8% +16.0% ➖ noise
19 duckdb:duckdb +11.0% +10.2% +0.7% +20.8% ➖ noise
19 duckdb:vortex-compact +33.5% +10.2% +21.2% +16.4% 🚨 regression
19 duckdb:vortex-file-compressed +30.4% +10.2% +18.3% +17.2% 🚨 regression
20 datafusion:arrow +31.8% +8.7% +21.2% +25.1% ➖ noise
20 datafusion:vortex-compact +23.7% +8.7% +13.7% +15.3% ➖ noise
20 datafusion:vortex-file-compressed +32.0% +8.7% +21.4% +15.3% 🚨 regression
20 duckdb:duckdb +0.6% +8.7% -7.5% +15.3% ➖ noise
20 duckdb:vortex-compact +16.9% +8.7% +7.5% +15.3% ➖ noise
20 duckdb:vortex-file-compressed +24.8% +8.7% +14.7% +15.3% ➖ noise
21 datafusion:arrow +30.0% +18.3% +10.0% +15.3% ➖ noise
21 datafusion:vortex-compact +29.2% +18.3% +9.2% +15.3% ➖ noise
21 datafusion:vortex-file-compressed +28.9% +18.3% +9.0% +15.3% ➖ noise
21 duckdb:duckdb +19.5% +18.3% +1.1% +15.3% ➖ noise
21 duckdb:vortex-compact +19.0% +18.3% +0.6% +15.3% ➖ noise
21 duckdb:vortex-file-compressed +34.8% +18.3% +14.0% +15.3% ➖ noise
22 datafusion:arrow +20.7% +14.2% +5.7% +15.3% ➖ noise
22 datafusion:vortex-compact +22.3% +14.2% +7.1% +15.3% ➖ noise
22 datafusion:vortex-file-compressed +29.6% +14.2% +13.5% +15.3% ➖ noise
22 duckdb:duckdb +10.3% +14.2% -3.4% +15.3% ➖ noise
22 duckdb:vortex-compact +15.5% +14.2% +1.1% +15.3% ➖ noise
22 duckdb:vortex-file-compressed +31.1% +14.2% +14.8% +15.3% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: FineWeb NVMe

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +1.4%
Vortex (geomean): 0.961x ➖
Parquet (geomean): 0.947x ➖
Shifts: Parquet (control) -5.3% · Median polish -3.3%


datafusion / vortex-file-compressed (0.965x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 5126581 5444826 0.94
fineweb_q01/datafusion:vortex-file-compressed 🚀 27445737 31385070 0.87
fineweb_q02/datafusion:vortex-file-compressed 30905782 29277488 1.06
fineweb_q03/datafusion:vortex-file-compressed 75800654 78716921 0.96
fineweb_q04/datafusion:vortex-file-compressed 272456547 260783834 1.04
fineweb_q05/datafusion:vortex-file-compressed 227065375 229308574 0.99
fineweb_q06/datafusion:vortex-file-compressed 65133195 66535728 0.98
fineweb_q07/datafusion:vortex-file-compressed 68077434 70048173 0.97
fineweb_q08/datafusion:vortex-file-compressed 🚀 25588475 29143325 0.88
datafusion / vortex-compact (0.976x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 5430062 5355240 1.01
fineweb_q01/datafusion:vortex-compact 161679420 166537221 0.97
fineweb_q02/datafusion:vortex-compact 166548067 169169047 0.98
fineweb_q03/datafusion:vortex-compact 1455968836 1502001664 0.97
fineweb_q04/datafusion:vortex-compact 1562978537 1618407334 0.97
fineweb_q05/datafusion:vortex-compact 1221294066 1312807946 0.93
fineweb_q06/datafusion:vortex-compact 698184601 723952265 0.96
fineweb_q07/datafusion:vortex-compact 730094498 749141059 0.97
fineweb_q08/datafusion:vortex-compact 25461539 25246709 1.01
datafusion / parquet (0.938x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚀 6114987 7155984 0.85
fineweb_q01/datafusion:parquet 266210094 282533941 0.94
fineweb_q02/datafusion:parquet 264609648 281567286 0.94
fineweb_q03/datafusion:parquet 266576635 280023174 0.95
fineweb_q04/datafusion:parquet 281770147 296959578 0.95
fineweb_q05/datafusion:parquet 279990638 290382283 0.96
fineweb_q06/datafusion:parquet 269424852 292011180 0.92
fineweb_q07/datafusion:parquet 268355107 278430965 0.96
fineweb_q08/datafusion:parquet 263823778 273803007 0.96
duckdb / vortex-file-compressed (0.951x ➖, 2↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 3202877 3328085 0.96
fineweb_q01/duckdb:vortex-file-compressed 🚨 32722513 29527117 1.11
fineweb_q02/duckdb:vortex-file-compressed 27733183 25694893 1.08
fineweb_q03/duckdb:vortex-file-compressed 127482115 135074821 0.94
fineweb_q04/duckdb:vortex-file-compressed 231526544 234622704 0.99
fineweb_q05/duckdb:vortex-file-compressed 211984924 219229441 0.97
fineweb_q06/duckdb:vortex-file-compressed 🚀 59207345 69972785 0.85
fineweb_q07/duckdb:vortex-file-compressed 🚀 56846997 73069033 0.78
fineweb_q08/duckdb:vortex-file-compressed 24967729 26859579 0.93
duckdb / vortex-compact (0.952x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 3914756 4290227 0.91
fineweb_q01/duckdb:vortex-compact 106803585 111751935 0.96
fineweb_q02/duckdb:vortex-compact 111405470 117315653 0.95
fineweb_q03/duckdb:vortex-compact 860688665 889663678 0.97
fineweb_q04/duckdb:vortex-compact 907169891 939805057 0.97
fineweb_q05/duckdb:vortex-compact 810788999 833164282 0.97
fineweb_q06/duckdb:vortex-compact 460528086 479998838 0.96
fineweb_q07/duckdb:vortex-compact 476773723 490207835 0.97
fineweb_q08/duckdb:vortex-compact 21583847 23557759 0.92
duckdb / parquet (0.956x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 🚀 34721451 39489778 0.88
fineweb_q01/duckdb:parquet 92592976 96727690 0.96
fineweb_q02/duckdb:parquet 95661594 99630734 0.96
fineweb_q03/duckdb:parquet 304319364 315126858 0.97
fineweb_q04/duckdb:parquet 437819095 445564252 0.98
fineweb_q05/duckdb:parquet 409211221 414333624 0.99
fineweb_q06/duckdb:parquet 196877318 202617531 0.97
fineweb_q07/duckdb:parquet 208863151 213883428 0.98
fineweb_q08/duckdb:parquet 56021990 60483299 0.93
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +1.4% -13.3% +17.0% +43.4% ➖ noise
0 datafusion:vortex-file-compressed -5.8% -13.3% +8.6% +57.5% ➖ noise
0 duckdb:vortex-compact -8.8% -13.3% +5.3% +32.8% ➖ noise
0 duckdb:vortex-file-compressed -3.8% -13.3% +11.0% +48.2% ➖ noise
1 datafusion:vortex-compact -2.9% -5.0% +2.2% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -12.6% -5.0% -7.9% +17.8% ➖ noise
1 duckdb:vortex-compact -4.4% -5.0% +0.6% +17.8% ➖ noise
1 duckdb:vortex-file-compressed +10.8% -5.0% +16.7% +35.9% ➖ noise
2 datafusion:vortex-compact -1.5% -5.0% +3.6% +10.0% ➖ noise
2 datafusion:vortex-file-compressed +5.6% -5.0% +11.1% +18.6% ➖ noise
2 duckdb:vortex-compact -5.0% -5.0% -0.0% +16.3% ➖ noise
2 duckdb:vortex-file-compressed +7.9% -5.0% +13.6% +15.5% ➖ noise
3 datafusion:vortex-compact -3.1% -4.1% +1.1% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -3.7% -4.1% +0.4% +24.0% ➖ noise
3 duckdb:vortex-compact -3.3% -4.1% +0.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -5.6% -4.1% -1.6% +29.2% ➖ noise
4 datafusion:vortex-compact -3.4% -3.4% +0.0% +10.0% ➖ noise
4 datafusion:vortex-file-compressed +4.5% -3.4% +8.2% +10.9% ➖ noise
4 duckdb:vortex-compact -3.5% -3.4% -0.0% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -1.3% -3.4% +2.2% +10.0% ➖ noise
5 datafusion:vortex-compact -7.0% -2.4% -4.7% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -1.0% -2.4% +1.5% +10.0% ➖ noise
5 duckdb:vortex-compact -2.7% -2.4% -0.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -3.3% -2.4% -0.9% +10.0% ➖ noise
6 datafusion:vortex-compact -3.6% -5.3% +1.9% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.1% -5.3% +3.4% +11.3% ➖ noise
6 duckdb:vortex-compact -4.1% -5.3% +1.3% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -15.4% -5.3% -10.6% +10.0% ✅ faster
7 datafusion:vortex-compact -2.5% -3.0% +0.5% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -2.8% -3.0% +0.2% +10.0% ➖ noise
7 duckdb:vortex-compact -2.7% -3.0% +0.3% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -22.2% -3.0% -19.8% +16.7% ✅ faster
8 datafusion:vortex-compact +0.9% -5.5% +6.8% +22.1% ➖ noise
8 datafusion:vortex-file-compressed -12.2% -5.5% -7.1% +23.7% ➖ noise
8 duckdb:vortex-compact -8.4% -5.5% -3.0% +19.5% ➖ noise
8 duckdb:vortex-file-compressed -7.0% -5.5% -1.6% +16.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: TPC-DS SF=1 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.3%
Vortex (geomean): 0.991x ➖
Parquet (geomean): 0.993x ➖
Shifts: Parquet (control) -0.7% · Median polish -0.3%


datafusion / vortex-file-compressed (0.971x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-file-compressed 28451339 29514632 0.96
tpcds_q02/datafusion:vortex-file-compressed 53727712 56265483 0.95
tpcds_q03/datafusion:vortex-file-compressed 20365460 21589800 0.94
tpcds_q04/datafusion:vortex-file-compressed 292010534 313458104 0.93
tpcds_q05/datafusion:vortex-file-compressed 52409368 57903495 0.91
tpcds_q06/datafusion:vortex-file-compressed 50761322 54354702 0.93
tpcds_q07/datafusion:vortex-file-compressed 51393465 55506733 0.93
tpcds_q08/datafusion:vortex-file-compressed 🚀 35698059 40149481 0.89
tpcds_q09/datafusion:vortex-file-compressed 55639373 57323224 0.97
tpcds_q10/datafusion:vortex-file-compressed 48301376 50146052 0.96
tpcds_q11/datafusion:vortex-file-compressed 167989567 178783411 0.94
tpcds_q12/datafusion:vortex-file-compressed 22666269 24295191 0.93
tpcds_q13/datafusion:vortex-file-compressed 61799395 66362148 0.93
tpcds_q14/datafusion:vortex-file-compressed 204157084 218728365 0.93
tpcds_q15/datafusion:vortex-file-compressed 35531777 36919416 0.96
tpcds_q16/datafusion:vortex-file-compressed 28653011 29749063 0.96
tpcds_q17/datafusion:vortex-file-compressed 68127381 72138836 0.94
tpcds_q18/datafusion:vortex-file-compressed 79400356 83459331 0.95
tpcds_q19/datafusion:vortex-file-compressed 32754991 33517516 0.98
tpcds_q20/datafusion:vortex-file-compressed 26306510 26008755 1.01
tpcds_q21/datafusion:vortex-file-compressed 139067959 141106785 0.99
tpcds_q22/datafusion:vortex-file-compressed 59774528 61135376 0.98
tpcds_q23/datafusion:vortex-file-compressed 149856756 156235459 0.96
tpcds_q24/datafusion:vortex-file-compressed 113243805 116014912 0.98
tpcds_q25/datafusion:vortex-file-compressed 69373534 71693199 0.97
tpcds_q26/datafusion:vortex-file-compressed 36440936 38099322 0.96
tpcds_q27/datafusion:vortex-file-compressed 119052714 124871326 0.95
tpcds_q28/datafusion:vortex-file-compressed 47851470 51192458 0.93
tpcds_q29/datafusion:vortex-file-compressed 68855904 71871693 0.96
tpcds_q30/datafusion:vortex-file-compressed 29729266 31049926 0.96
tpcds_q31/datafusion:vortex-file-compressed 100231887 101736220 0.99
tpcds_q32/datafusion:vortex-file-compressed 21241639 22443555 0.95
tpcds_q33/datafusion:vortex-file-compressed 40194752 39518993 1.02
tpcds_q34/datafusion:vortex-file-compressed 34523771 34660904 1.00
tpcds_q35/datafusion:vortex-file-compressed 56697284 58761992 0.96
tpcds_q36/datafusion:vortex-file-compressed 78554105 78749251 1.00
tpcds_q37/datafusion:vortex-file-compressed 34068694 35195720 0.97
tpcds_q38/datafusion:vortex-file-compressed 54944915 55667510 0.99
tpcds_q39/datafusion:vortex-file-compressed 143960204 152632329 0.94
tpcds_q40/datafusion:vortex-file-compressed 51812046 56662081 0.91
tpcds_q41/datafusion:vortex-file-compressed 17640145 18198368 0.97
tpcds_q42/datafusion:vortex-file-compressed 19691358 18998799 1.04
tpcds_q43/datafusion:vortex-file-compressed 33376830 32384176 1.03
tpcds_q44/datafusion:vortex-file-compressed 47104405 48101813 0.98
tpcds_q45/datafusion:vortex-file-compressed 34137900 34725844 0.98
tpcds_q46/datafusion:vortex-file-compressed 49040707 50631374 0.97
tpcds_q47/datafusion:vortex-file-compressed 204711827 208528699 0.98
tpcds_q48/datafusion:vortex-file-compressed 50276571 50331685 1.00
tpcds_q49/datafusion:vortex-file-compressed 69701279 72559245 0.96
tpcds_q50/datafusion:vortex-file-compressed 47387415 47792240 0.99
tpcds_q51/datafusion:vortex-file-compressed 92211320 89006149 1.04
tpcds_q52/datafusion:vortex-file-compressed 19682929 19395874 1.01
tpcds_q53/datafusion:vortex-file-compressed 26803064 26438280 1.01
tpcds_q54/datafusion:vortex-file-compressed 45722564 45185596 1.01
tpcds_q55/datafusion:vortex-file-compressed 18822786 18660425 1.01
tpcds_q56/datafusion:vortex-file-compressed 42174381 40768588 1.03
tpcds_q57/datafusion:vortex-file-compressed 126615090 126428897 1.00
tpcds_q58/datafusion:vortex-file-compressed 69620866 69250686 1.01
tpcds_q59/datafusion:vortex-file-compressed 72711145 74500499 0.98
tpcds_q60/datafusion:vortex-file-compressed 42621307 44143710 0.97
tpcds_q61/datafusion:vortex-file-compressed 52495161 57144294 0.92
tpcds_q62/datafusion:vortex-file-compressed 31780082 33375706 0.95
tpcds_q63/datafusion:vortex-file-compressed 26635669 27975467 0.95
tpcds_q64/datafusion:vortex-file-compressed 479350899 498042086 0.96
tpcds_q65/datafusion:vortex-file-compressed 49618319 52641480 0.94
tpcds_q66/datafusion:vortex-file-compressed 90255271 98756988 0.91
tpcds_q67/datafusion:vortex-file-compressed 123866083 125967854 0.98
tpcds_q68/datafusion:vortex-file-compressed 49470005 51030362 0.97
tpcds_q69/datafusion:vortex-file-compressed 44865205 45993083 0.98
tpcds_q70/datafusion:vortex-file-compressed 113686522 118321244 0.96
tpcds_q71/datafusion:vortex-file-compressed 31835272 35188762 0.90
tpcds_q72/datafusion:vortex-file-compressed 2576246500 2670510142 0.96
tpcds_q73/datafusion:vortex-file-compressed 38404066 36883260 1.04
tpcds_q74/datafusion:vortex-file-compressed 117075953 119078949 0.98
tpcds_q75/datafusion:vortex-file-compressed 123569364 122644651 1.01
tpcds_q76/datafusion:vortex-file-compressed 35217926 34954293 1.01
tpcds_q77/datafusion:vortex-file-compressed 53576829 53664549 1.00
tpcds_q78/datafusion:vortex-file-compressed 125545497 127504583 0.98
tpcds_q79/datafusion:vortex-file-compressed 41511866 41278486 1.01
tpcds_q80/datafusion:vortex-file-compressed 115123120 112258662 1.03
tpcds_q81/datafusion:vortex-file-compressed 38989581 37514690 1.04
tpcds_q82/datafusion:vortex-file-compressed 37005893 36058619 1.03
tpcds_q83/datafusion:vortex-file-compressed 49514837 50936878 0.97
tpcds_q84/datafusion:vortex-file-compressed 15237278 15284124 1.00
tpcds_q85/datafusion:vortex-file-compressed 100902268 101398161 1.00
tpcds_q86/datafusion:vortex-file-compressed 18760661 18415062 1.02
tpcds_q87/datafusion:vortex-file-compressed 55068251 55991719 0.98
tpcds_q88/datafusion:vortex-file-compressed 84553334 83832071 1.01
tpcds_q89/datafusion:vortex-file-compressed 36939168 36623678 1.01
tpcds_q90/datafusion:vortex-file-compressed 18740426 18944142 0.99
tpcds_q91/datafusion:vortex-file-compressed 26116824 28551373 0.91
tpcds_q92/datafusion:vortex-file-compressed 19112687 20901647 0.91
tpcds_q93/datafusion:vortex-file-compressed 34666656 37597620 0.92
tpcds_q94/datafusion:vortex-file-compressed 🚀 24118304 27826649 0.87
tpcds_q95/datafusion:vortex-file-compressed 61480876 61737580 1.00
tpcds_q96/datafusion:vortex-file-compressed 18608671 18820037 0.99
tpcds_q97/datafusion:vortex-file-compressed 31911860 33725254 0.95
tpcds_q98/datafusion:vortex-file-compressed 32346419 32999009 0.98
tpcds_q99/datafusion:vortex-file-compressed 46581642 47936591 0.97
datafusion / vortex-compact (0.993x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/datafusion:vortex-compact 36692978 37506057 0.98
tpcds_q02/datafusion:vortex-compact 57653158 58964863 0.98
tpcds_q03/datafusion:vortex-compact 25196477 25958669 0.97
tpcds_q04/datafusion:vortex-compact 323257368 327459032 0.99
tpcds_q05/datafusion:vortex-compact 63056419 64773839 0.97
tpcds_q06/datafusion:vortex-compact 55880849 55282044 1.01
tpcds_q07/datafusion:vortex-compact 66701310 66680651 1.00
tpcds_q08/datafusion:vortex-compact 44371122 46761124 0.95
tpcds_q09/datafusion:vortex-compact 102160083 102161460 1.00
tpcds_q10/datafusion:vortex-compact 63031986 62498828 1.01
tpcds_q11/datafusion:vortex-compact 187114486 185538108 1.01
tpcds_q12/datafusion:vortex-compact 25798454 26006862 0.99
tpcds_q13/datafusion:vortex-compact 127990267 132941472 0.96
tpcds_q14/datafusion:vortex-compact 252130447 253013090 1.00
tpcds_q15/datafusion:vortex-compact 39703684 39270186 1.01
tpcds_q16/datafusion:vortex-compact 38961674 38605996 1.01
tpcds_q17/datafusion:vortex-compact 92712524 92873280 1.00
tpcds_q18/datafusion:vortex-compact 93305794 93418453 1.00
tpcds_q19/datafusion:vortex-compact 41768516 42396730 0.99
tpcds_q20/datafusion:vortex-compact 29355189 30050748 0.98
tpcds_q21/datafusion:vortex-compact 144874547 139372790 1.04
tpcds_q22/datafusion:vortex-compact 66654688 66203123 1.01
tpcds_q23/datafusion:vortex-compact 179979423 182954465 0.98
tpcds_q24/datafusion:vortex-compact 138014869 140636041 0.98
tpcds_q25/datafusion:vortex-compact 94015053 93229417 1.01
tpcds_q26/datafusion:vortex-compact 47144138 48614922 0.97
tpcds_q27/datafusion:vortex-compact 155545796 155528903 1.00
tpcds_q28/datafusion:vortex-compact 98549151 101060189 0.98
tpcds_q29/datafusion:vortex-compact 93178681 94200999 0.99
tpcds_q30/datafusion:vortex-compact 35044519 37540965 0.93
tpcds_q31/datafusion:vortex-compact 123428297 124085498 0.99
tpcds_q32/datafusion:vortex-compact 27216192 26424429 1.03
tpcds_q33/datafusion:vortex-compact 53381291 51848272 1.03
tpcds_q34/datafusion:vortex-compact 47804339 48510677 0.99
tpcds_q35/datafusion:vortex-compact 67981239 67980551 1.00
tpcds_q36/datafusion:vortex-compact 95047646 96287932 0.99
tpcds_q37/datafusion:vortex-compact 47173161 46102349 1.02
tpcds_q38/datafusion:vortex-compact 65084166 66348657 0.98
tpcds_q39/datafusion:vortex-compact 156696639 159493778 0.98
tpcds_q40/datafusion:vortex-compact 59176424 57981856 1.02
tpcds_q41/datafusion:vortex-compact 20551597 20547266 1.00
tpcds_q42/datafusion:vortex-compact 25146177 24449054 1.03
tpcds_q43/datafusion:vortex-compact 38898578 38873563 1.00
tpcds_q44/datafusion:vortex-compact 77650088 77224746 1.01
tpcds_q45/datafusion:vortex-compact 37036683 37286384 0.99
tpcds_q46/datafusion:vortex-compact 69081712 69417271 1.00
tpcds_q47/datafusion:vortex-compact 230104402 224457929 1.03
tpcds_q48/datafusion:vortex-compact 96966011 100128878 0.97
tpcds_q49/datafusion:vortex-compact 94515089 95177455 0.99
tpcds_q50/datafusion:vortex-compact 61207837 62040535 0.99
tpcds_q51/datafusion:vortex-compact 97295710 96966033 1.00
tpcds_q52/datafusion:vortex-compact 25141554 25207875 1.00
tpcds_q53/datafusion:vortex-compact 34548890 34026770 1.02
tpcds_q54/datafusion:vortex-compact 58420378 56054261 1.04
tpcds_q55/datafusion:vortex-compact 24527630 23831792 1.03
tpcds_q56/datafusion:vortex-compact 52559264 53252565 0.99
tpcds_q57/datafusion:vortex-compact 139231164 139739658 1.00
tpcds_q58/datafusion:vortex-compact 77418029 76949245 1.01
tpcds_q59/datafusion:vortex-compact 85085171 84295006 1.01
tpcds_q60/datafusion:vortex-compact 53997926 54066713 1.00
tpcds_q61/datafusion:vortex-compact 70622716 71156982 0.99
tpcds_q62/datafusion:vortex-compact 32138327 32676278 0.98
tpcds_q63/datafusion:vortex-compact 36179044 34773064 1.04
tpcds_q64/datafusion:vortex-compact 532834012 540483157 0.99
tpcds_q65/datafusion:vortex-compact 65722933 68259361 0.96
tpcds_q66/datafusion:vortex-compact 97816708 98546069 0.99
tpcds_q67/datafusion:vortex-compact 129389246 131416987 0.98
tpcds_q68/datafusion:vortex-compact 69276502 70179286 0.99
tpcds_q69/datafusion:vortex-compact 58430354 58782685 0.99
tpcds_q70/datafusion:vortex-compact 123041799 125352144 0.98
tpcds_q71/datafusion:vortex-compact 45602002 45247708 1.01
tpcds_q72/datafusion:vortex-compact 2585468053 2582026783 1.00
tpcds_q73/datafusion:vortex-compact 50276989 51451928 0.98
tpcds_q74/datafusion:vortex-compact 130716527 132756398 0.98
tpcds_q75/datafusion:vortex-compact 163294847 165888941 0.98
tpcds_q76/datafusion:vortex-compact 50444928 51470401 0.98
tpcds_q77/datafusion:vortex-compact 66097039 67716749 0.98
tpcds_q78/datafusion:vortex-compact 149190865 148612231 1.00
tpcds_q79/datafusion:vortex-compact 57688387 58304328 0.99
tpcds_q80/datafusion:vortex-compact 130096611 131517375 0.99
tpcds_q81/datafusion:vortex-compact 43088462 43038524 1.00
tpcds_q82/datafusion:vortex-compact 48386291 50258327 0.96
tpcds_q83/datafusion:vortex-compact 60630651 60819934 1.00
tpcds_q84/datafusion:vortex-compact 18927958 19646003 0.96
tpcds_q85/datafusion:vortex-compact 125554011 128017567 0.98
tpcds_q86/datafusion:vortex-compact 19829828 20326755 0.98
tpcds_q87/datafusion:vortex-compact 66507658 65985453 1.01
tpcds_q88/datafusion:vortex-compact 130509292 131555461 0.99
tpcds_q89/datafusion:vortex-compact 44299209 43639971 1.02
tpcds_q90/datafusion:vortex-compact 24491113 25029684 0.98
tpcds_q91/datafusion:vortex-compact 40446754 40751142 0.99
tpcds_q92/datafusion:vortex-compact 20945034 21364327 0.98
tpcds_q93/datafusion:vortex-compact 46513087 46832472 0.99
tpcds_q94/datafusion:vortex-compact 32173483 32504690 0.99
tpcds_q95/datafusion:vortex-compact 73008324 74468565 0.98
tpcds_q96/datafusion:vortex-compact 26358904 26076005 1.01
tpcds_q97/datafusion:vortex-compact 40242405 41145266 0.98
tpcds_q98/datafusion:vortex-compact 37177011 39369058 0.94
tpcds_q99/datafusion:vortex-compact 50839608 50630004 1.00
datafusion / parquet (0.981x ➖, 3↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/datafusion:parquet 36121867 36539704 0.99
tpcds_q02/datafusion:parquet 45476104 45561317 1.00
tpcds_q03/datafusion:parquet 14564909 15195380 0.96
tpcds_q04/datafusion:parquet 310827995 317762487 0.98
tpcds_q05/datafusion:parquet 51079296 51784654 0.99
tpcds_q06/datafusion:parquet 64121873 63333366 1.01
tpcds_q07/datafusion:parquet 87566786 87983196 1.00
tpcds_q08/datafusion:parquet 33757967 31907270 1.06
tpcds_q09/datafusion:parquet 🚀 58704083 65382176 0.90
tpcds_q10/datafusion:parquet 86662088 83328706 1.04
tpcds_q11/datafusion:parquet 178086070 188399374 0.95
tpcds_q12/datafusion:parquet 22550141 22955777 0.98
tpcds_q13/datafusion:parquet 84654108 86859907 0.97
tpcds_q14/datafusion:parquet 193012898 202657744 0.95
tpcds_q15/datafusion:parquet 26193022 26208725 1.00
tpcds_q16/datafusion:parquet 28667116 28723191 1.00
tpcds_q17/datafusion:parquet 70259540 71488518 0.98
tpcds_q18/datafusion:parquet 131868756 136925042 0.96
tpcds_q19/datafusion:parquet 28548106 28544668 1.00
tpcds_q20/datafusion:parquet 20735977 21375804 0.97
tpcds_q21/datafusion:parquet 21512419 22593819 0.95
tpcds_q22/datafusion:parquet 143715169 139654637 1.03
tpcds_q23/datafusion:parquet 163873337 164188013 1.00
tpcds_q24/datafusion:parquet 103134548 104054977 0.99
tpcds_q25/datafusion:parquet 70915594 71598212 0.99
tpcds_q26/datafusion:parquet 77272261 76802368 1.01
tpcds_q27/datafusion:parquet 161904178 166199797 0.97
tpcds_q28/datafusion:parquet 48831642 50818670 0.96
tpcds_q29/datafusion:parquet 71647331 73072053 0.98
tpcds_q30/datafusion:parquet 44721763 44493412 1.01
tpcds_q31/datafusion:parquet 75626023 75763563 1.00
tpcds_q32/datafusion:parquet 22100759 21851824 1.01
tpcds_q33/datafusion:parquet 37417562 35124996 1.07
tpcds_q34/datafusion:parquet 26879758 26816277 1.00
tpcds_q35/datafusion:parquet 84297177 85681687 0.98
tpcds_q36/datafusion:parquet 65345738 65371333 1.00
tpcds_q37/datafusion:parquet 23462479 23403638 1.00
tpcds_q38/datafusion:parquet 50838823 51061730 1.00
tpcds_q39/datafusion:parquet 84748151 84045666 1.01
tpcds_q40/datafusion:parquet 28351684 27194156 1.04
tpcds_q41/datafusion:parquet 15686428 15385268 1.02
tpcds_q42/datafusion:parquet 14003138 13888552 1.01
tpcds_q43/datafusion:parquet 19237427 18933423 1.02
tpcds_q44/datafusion:parquet 42617536 41272793 1.03
tpcds_q45/datafusion:parquet 32644432 33578810 0.97
tpcds_q46/datafusion:parquet 38647553 38808905 1.00
tpcds_q47/datafusion:parquet 134796406 137564470 0.98
tpcds_q48/datafusion:parquet 76780119 79938458 0.96
tpcds_q49/datafusion:parquet 65441818 66791707 0.98
tpcds_q50/datafusion:parquet 48529195 48879223 0.99
tpcds_q51/datafusion:parquet 89955062 90652667 0.99
tpcds_q52/datafusion:parquet 13933283 14325840 0.97
tpcds_q53/datafusion:parquet 21746885 21498522 1.01
tpcds_q54/datafusion:parquet 42389603 42506780 1.00
tpcds_q55/datafusion:parquet 13906558 13522309 1.03
tpcds_q56/datafusion:parquet 37344355 36667064 1.02
tpcds_q57/datafusion:parquet 106591098 110369345 0.97
tpcds_q58/datafusion:parquet 58898405 58544646 1.01
tpcds_q59/datafusion:parquet 58155092 57830064 1.01
tpcds_q60/datafusion:parquet 36188963 34652354 1.04
tpcds_q61/datafusion:parquet 50355767 50294626 1.00
tpcds_q62/datafusion:parquet 28473744 28286379 1.01
tpcds_q63/datafusion:parquet 21879295 22187168 0.99
tpcds_q64/datafusion:parquet 552603629 555977341 0.99
tpcds_q65/datafusion:parquet 43667229 45356219 0.96
tpcds_q66/datafusion:parquet 78492053 76774624 1.02
tpcds_q67/datafusion:parquet 155555442 153129671 1.02
tpcds_q68/datafusion:parquet 38423552 40619186 0.95
tpcds_q69/datafusion:parquet 79287651 81060772 0.98
tpcds_q70/datafusion:parquet 94106478 102507410 0.92
tpcds_q71/datafusion:parquet 26771417 25670704 1.04
tpcds_q72/datafusion:parquet 633598665 634782356 1.00
tpcds_q73/datafusion:parquet 27272602 26779390 1.02
tpcds_q74/datafusion:parquet 105477878 106948562 0.99
tpcds_q75/datafusion:parquet 115508128 120984237 0.95
tpcds_q76/datafusion:parquet 34651391 37839087 0.92
tpcds_q77/datafusion:parquet 49787439 52351380 0.95
tpcds_q78/datafusion:parquet 121666568 127918028 0.95
tpcds_q79/datafusion:parquet 30082116 33210965 0.91
tpcds_q80/datafusion:parquet 94250192 96746361 0.97
tpcds_q81/datafusion:parquet 41329519 42508322 0.97
tpcds_q82/datafusion:parquet 23310975 25227447 0.92
tpcds_q83/datafusion:parquet 47644084 50887103 0.94
tpcds_q84/datafusion:parquet 48266764 49306106 0.98
tpcds_q85/datafusion:parquet 171797759 176940481 0.97
tpcds_q86/datafusion:parquet 🚀 17066906 19548518 0.87
tpcds_q87/datafusion:parquet 51141629 55559433 0.92
tpcds_q88/datafusion:parquet 70090714 71978874 0.97
tpcds_q89/datafusion:parquet 24311838 25072183 0.97
tpcds_q90/datafusion:parquet 🚨 21976810 19696482 1.12
tpcds_q91/datafusion:parquet 70888480 76110067 0.93
tpcds_q92/datafusion:parquet 22262388 23598365 0.94
tpcds_q93/datafusion:parquet 35157767 35501793 0.99
tpcds_q94/datafusion:parquet 25516369 26696545 0.96
tpcds_q95/datafusion:parquet 67709289 71775285 0.94
tpcds_q96/datafusion:parquet 14643590 15901036 0.92
tpcds_q97/datafusion:parquet 32213863 34535265 0.93
tpcds_q98/datafusion:parquet 25831813 26419395 0.98
tpcds_q99/datafusion:parquet 🚀 28455534 36037096 0.79
duckdb / vortex-file-compressed (0.999x ➖, 3↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-file-compressed 24914587 25690934 0.97
tpcds_q02/duckdb:vortex-file-compressed 81207233 83733170 0.97
tpcds_q03/duckdb:vortex-file-compressed 23047264 25022115 0.92
tpcds_q04/duckdb:vortex-file-compressed 107661463 102961800 1.05
tpcds_q05/duckdb:vortex-file-compressed 99716190 99787873 1.00
tpcds_q06/duckdb:vortex-file-compressed 36339656 36832983 0.99
tpcds_q07/duckdb:vortex-file-compressed 24267492 24874562 0.98
tpcds_q08/duckdb:vortex-file-compressed 23459496 22865499 1.03
tpcds_q09/duckdb:vortex-file-compressed 40421593 39830028 1.01
tpcds_q10/duckdb:vortex-file-compressed 36396135 37148714 0.98
tpcds_q11/duckdb:vortex-file-compressed 62070101 61590192 1.01
tpcds_q12/duckdb:vortex-file-compressed 14704433 14048276 1.05
tpcds_q13/duckdb:vortex-file-compressed 34931641 35390480 0.99
tpcds_q14/duckdb:vortex-file-compressed 195791736 202485024 0.97
tpcds_q15/duckdb:vortex-file-compressed 40956322 40715593 1.01
tpcds_q16/duckdb:vortex-file-compressed 31143208 29872460 1.04
tpcds_q17/duckdb:vortex-file-compressed 38988926 39355327 0.99
tpcds_q18/duckdb:vortex-file-compressed 46047973 44702092 1.03
tpcds_q19/duckdb:vortex-file-compressed 33538800 32983804 1.02
tpcds_q20/duckdb:vortex-file-compressed 15758233 16889469 0.93
tpcds_q21/duckdb:vortex-file-compressed 19857711 21485116 0.92
tpcds_q22/duckdb:vortex-file-compressed 109374534 110109938 0.99
tpcds_q23/duckdb:vortex-file-compressed 127878924 128841966 0.99
tpcds_q24/duckdb:vortex-file-compressed 55702137 55629865 1.00
tpcds_q25/duckdb:vortex-file-compressed 37401822 38225178 0.98
tpcds_q26/duckdb:vortex-file-compressed 40553570 38273938 1.06
tpcds_q27/duckdb:vortex-file-compressed 89147067 90528180 0.98
tpcds_q28/duckdb:vortex-file-compressed 35796609 36935597 0.97
tpcds_q29/duckdb:vortex-file-compressed 37317454 37912314 0.98
tpcds_q30/duckdb:vortex-file-compressed 29162621 29361887 0.99
tpcds_q31/duckdb:vortex-file-compressed 25955599 25894953 1.00
tpcds_q32/duckdb:vortex-file-compressed 16969633 16948636 1.00
tpcds_q33/duckdb:vortex-file-compressed 71966715 70992212 1.01
tpcds_q34/duckdb:vortex-file-compressed 19905609 19611448 1.01
tpcds_q35/duckdb:vortex-file-compressed 60920041 64805384 0.94
tpcds_q36/duckdb:vortex-file-compressed 28453888 27308934 1.04
tpcds_q37/duckdb:vortex-file-compressed 22770980 21949819 1.04
tpcds_q38/duckdb:vortex-file-compressed 35970298 36886837 0.98
tpcds_q39/duckdb:vortex-file-compressed 🚀 46100350 51267519 0.90
tpcds_q40/duckdb:vortex-file-compressed 🚀 21827144 25212127 0.87
tpcds_q41/duckdb:vortex-file-compressed 13284508 13706848 0.97
tpcds_q42/duckdb:vortex-file-compressed 11864419 12033596 0.99
tpcds_q43/duckdb:vortex-file-compressed 20768900 20209061 1.03
tpcds_q44/duckdb:vortex-file-compressed 22386665 21694880 1.03
tpcds_q45/duckdb:vortex-file-compressed 27421073 25958666 1.06
tpcds_q46/duckdb:vortex-file-compressed 49002913 48605227 1.01
tpcds_q47/duckdb:vortex-file-compressed 50571107 49296527 1.03
tpcds_q48/duckdb:vortex-file-compressed 30869874 31497962 0.98
tpcds_q49/duckdb:vortex-file-compressed 32601084 30473029 1.07
tpcds_q50/duckdb:vortex-file-compressed 37467283 36874849 1.02
tpcds_q51/duckdb:vortex-file-compressed 100318868 98889691 1.01
tpcds_q52/duckdb:vortex-file-compressed 12589503 12135977 1.04
tpcds_q53/duckdb:vortex-file-compressed 17295034 17356855 1.00
tpcds_q54/duckdb:vortex-file-compressed 48516606 53075752 0.91
tpcds_q55/duckdb:vortex-file-compressed 11485946 11284153 1.02
tpcds_q56/duckdb:vortex-file-compressed 69803044 70414237 0.99
tpcds_q57/duckdb:vortex-file-compressed 46090741 44065939 1.05
tpcds_q58/duckdb:vortex-file-compressed 34855561 32761234 1.06
tpcds_q59/duckdb:vortex-file-compressed 62380871 62703042 0.99
tpcds_q60/duckdb:vortex-file-compressed 70270243 70115220 1.00
tpcds_q61/duckdb:vortex-file-compressed 39770674 41236592 0.96
tpcds_q62/duckdb:vortex-file-compressed 18490783 18054972 1.02
tpcds_q63/duckdb:vortex-file-compressed 18546939 18115730 1.02
tpcds_q64/duckdb:vortex-file-compressed 81071591 82059672 0.99
tpcds_q65/duckdb:vortex-file-compressed 23742013 22879012 1.04
tpcds_q66/duckdb:vortex-file-compressed 58926384 59782409 0.99
tpcds_q67/duckdb:vortex-file-compressed 145490341 144236300 1.01
tpcds_q68/duckdb:vortex-file-compressed 41568684 41638162 1.00
tpcds_q69/duckdb:vortex-file-compressed 39392365 39042478 1.01
tpcds_q70/duckdb:vortex-file-compressed 24095960 25241562 0.95
tpcds_q71/duckdb:vortex-file-compressed 21163434 21729170 0.97
tpcds_q72/duckdb:vortex-file-compressed 177998001 179674516 0.99
tpcds_q73/duckdb:vortex-file-compressed 20144772 20299249 0.99
tpcds_q74/duckdb:vortex-file-compressed 50902194 50870735 1.00
tpcds_q75/duckdb:vortex-file-compressed 62558704 60668680 1.03
tpcds_q76/duckdb:vortex-file-compressed 🚀 69797605 79709782 0.88
tpcds_q77/duckdb:vortex-file-compressed 68983494 68749061 1.00
tpcds_q78/duckdb:vortex-file-compressed 77682957 78728778 0.99
tpcds_q79/duckdb:vortex-file-compressed 40756369 42891722 0.95
tpcds_q80/duckdb:vortex-file-compressed 98248974 96218813 1.02
tpcds_q81/duckdb:vortex-file-compressed 34923609 34234059 1.02
tpcds_q82/duckdb:vortex-file-compressed 22997949 22468020 1.02
tpcds_q83/duckdb:vortex-file-compressed 28081582 28834228 0.97
tpcds_q84/duckdb:vortex-file-compressed 17962062 16912341 1.06
tpcds_q85/duckdb:vortex-file-compressed 46603157 44924616 1.04
tpcds_q86/duckdb:vortex-file-compressed 17108536 17271257 0.99
tpcds_q87/duckdb:vortex-file-compressed 40844850 39250443 1.04
tpcds_q88/duckdb:vortex-file-compressed 35367543 34383113 1.03
tpcds_q89/duckdb:vortex-file-compressed 18438428 18092703 1.02
tpcds_q90/duckdb:vortex-file-compressed 15156609 16063532 0.94
tpcds_q91/duckdb:vortex-file-compressed 27678558 27683286 1.00
tpcds_q92/duckdb:vortex-file-compressed 14437401 13468147 1.07
tpcds_q93/duckdb:vortex-file-compressed 29271183 28574559 1.02
tpcds_q94/duckdb:vortex-file-compressed 22333844 22252190 1.00
tpcds_q95/duckdb:vortex-file-compressed 156300364 153499446 1.02
tpcds_q96/duckdb:vortex-file-compressed 11584904 11678191 0.99
tpcds_q97/duckdb:vortex-file-compressed 39888383 39011146 1.02
tpcds_q98/duckdb:vortex-file-compressed 17558156 18054374 0.97
tpcds_q99/duckdb:vortex-file-compressed 33480927 32491806 1.03
duckdb / vortex-compact (1.000x ➖, 1↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/duckdb:vortex-compact 33527943 34807829 0.96
tpcds_q02/duckdb:vortex-compact 124223994 125738288 0.99
tpcds_q03/duckdb:vortex-compact 🚀 45662285 52507096 0.87
tpcds_q04/duckdb:vortex-compact 128175362 121693864 1.05
tpcds_q05/duckdb:vortex-compact 161309633 166478553 0.97
tpcds_q06/duckdb:vortex-compact 37731239 37554152 1.00
tpcds_q07/duckdb:vortex-compact 37281750 37535088 0.99
tpcds_q08/duckdb:vortex-compact 26912634 28121278 0.96
tpcds_q09/duckdb:vortex-compact 109033189 108881639 1.00
tpcds_q10/duckdb:vortex-compact 47252586 46908929 1.01
tpcds_q11/duckdb:vortex-compact 75700056 73364778 1.03
tpcds_q12/duckdb:vortex-compact 19094087 19085864 1.00
tpcds_q13/duckdb:vortex-compact 47203935 48014791 0.98
tpcds_q14/duckdb:vortex-compact 265032882 279315764 0.95
tpcds_q15/duckdb:vortex-compact 45425586 45739101 0.99
tpcds_q16/duckdb:vortex-compact 37191660 37429614 0.99
tpcds_q17/duckdb:vortex-compact 48614784 49405004 0.98
tpcds_q18/duckdb:vortex-compact 65729018 68674242 0.96
tpcds_q19/duckdb:vortex-compact 36565384 38068901 0.96
tpcds_q20/duckdb:vortex-compact 21048361 20824292 1.01
tpcds_q21/duckdb:vortex-compact 27643897 29081977 0.95
tpcds_q22/duckdb:vortex-compact 118182600 118644127 1.00
tpcds_q23/duckdb:vortex-compact 163136627 156301267 1.04
tpcds_q24/duckdb:vortex-compact 68578868 70610599 0.97
tpcds_q25/duckdb:vortex-compact 49227834 49523599 0.99
tpcds_q26/duckdb:vortex-compact 52328820 49651529 1.05
tpcds_q27/duckdb:vortex-compact 129231142 127986234 1.01
tpcds_q28/duckdb:vortex-compact 106117499 107032262 0.99
tpcds_q29/duckdb:vortex-compact 45640714 46247285 0.99
tpcds_q30/duckdb:vortex-compact 34692036 35616010 0.97
tpcds_q31/duckdb:vortex-compact 30849680 30065904 1.03
tpcds_q32/duckdb:vortex-compact 23954232 22799883 1.05
tpcds_q33/duckdb:vortex-compact 132498474 136067176 0.97
tpcds_q34/duckdb:vortex-compact 22517613 22683458 0.99
tpcds_q35/duckdb:vortex-compact 70226143 65789198 1.07
tpcds_q36/duckdb:vortex-compact 32611475 33626929 0.97
tpcds_q37/duckdb:vortex-compact 29943613 30510111 0.98
tpcds_q38/duckdb:vortex-compact 42710342 39749782 1.07
tpcds_q39/duckdb:vortex-compact 54408487 55122037 0.99
tpcds_q40/duckdb:vortex-compact 31592643 30990473 1.02
tpcds_q41/duckdb:vortex-compact 16718528 16364727 1.02
tpcds_q42/duckdb:vortex-compact 14158631 14737478 0.96
tpcds_q43/duckdb:vortex-compact 23293759 22606900 1.03
tpcds_q44/duckdb:vortex-compact 28754101 29257089 0.98
tpcds_q45/duckdb:vortex-compact 31769478 32728457 0.97
tpcds_q46/duckdb:vortex-compact 57846001 57211561 1.01
tpcds_q47/duckdb:vortex-compact 53962943 54384967 0.99
tpcds_q48/duckdb:vortex-compact 39373043 38091845 1.03
tpcds_q49/duckdb:vortex-compact 48032600 49266905 0.97
tpcds_q50/duckdb:vortex-compact 36804965 36574329 1.01
tpcds_q51/duckdb:vortex-compact 🚨 120655957 104544235 1.15
tpcds_q52/duckdb:vortex-compact 14812225 15454220 0.96
tpcds_q53/duckdb:vortex-compact 21132805 21333893 0.99
tpcds_q54/duckdb:vortex-compact 86921996 84826376 1.02
tpcds_q55/duckdb:vortex-compact 15187669 15086293 1.01
tpcds_q56/duckdb:vortex-compact 131824344 129987647 1.01
tpcds_q57/duckdb:vortex-compact 48307109 48314083 1.00
tpcds_q58/duckdb:vortex-compact 43022675 42768443 1.01
tpcds_q59/duckdb:vortex-compact 75450953 74204343 1.02
tpcds_q60/duckdb:vortex-compact 140251227 130217310 1.08
tpcds_q61/duckdb:vortex-compact 42689016 45068049 0.95
tpcds_q62/duckdb:vortex-compact 22031018 22255207 0.99
tpcds_q63/duckdb:vortex-compact 22554536 21376032 1.06
tpcds_q64/duckdb:vortex-compact 102081109 98066861 1.04
tpcds_q65/duckdb:vortex-compact 26324928 26727459 0.98
tpcds_q66/duckdb:vortex-compact 98202160 97023529 1.01
tpcds_q67/duckdb:vortex-compact 152776319 154608273 0.99
tpcds_q68/duckdb:vortex-compact 51337668 51799684 0.99
tpcds_q69/duckdb:vortex-compact 45764531 45877388 1.00
tpcds_q70/duckdb:vortex-compact 27558718 27802507 0.99
tpcds_q71/duckdb:vortex-compact 26073069 24170488 1.08
tpcds_q72/duckdb:vortex-compact 201917108 199454401 1.01
tpcds_q73/duckdb:vortex-compact 22052293 22271348 0.99
tpcds_q74/duckdb:vortex-compact 55921658 56089288 1.00
tpcds_q75/duckdb:vortex-compact 66106098 69970664 0.94
tpcds_q76/duckdb:vortex-compact 119228175 120288746 0.99
tpcds_q77/duckdb:vortex-compact 128506854 128829202 1.00
tpcds_q78/duckdb:vortex-compact 87484053 89059583 0.98
tpcds_q79/duckdb:vortex-compact 72918571 70419575 1.04
tpcds_q80/duckdb:vortex-compact 155987467 157908318 0.99
tpcds_q81/duckdb:vortex-compact 40426574 39744793 1.02
tpcds_q82/duckdb:vortex-compact 31819276 31025641 1.03
tpcds_q83/duckdb:vortex-compact 46942287 45213172 1.04
tpcds_q84/duckdb:vortex-compact 20912403 21563137 0.97
tpcds_q85/duckdb:vortex-compact 63704617 62129874 1.03
tpcds_q86/duckdb:vortex-compact 19983662 19627437 1.02
tpcds_q87/duckdb:vortex-compact 41979185 43572004 0.96
tpcds_q88/duckdb:vortex-compact 34174157 34478179 0.99
tpcds_q89/duckdb:vortex-compact 22197671 22163688 1.00
tpcds_q90/duckdb:vortex-compact 16201066 16059516 1.01
tpcds_q91/duckdb:vortex-compact 43806744 43165641 1.01
tpcds_q92/duckdb:vortex-compact 22661375 21064259 1.08
tpcds_q93/duckdb:vortex-compact 35657390 35258925 1.01
tpcds_q94/duckdb:vortex-compact 26992285 27848455 0.97
tpcds_q95/duckdb:vortex-compact 161358950 159868376 1.01
tpcds_q96/duckdb:vortex-compact 11397728 11286469 1.01
tpcds_q97/duckdb:vortex-compact 40165372 41544388 0.97
tpcds_q98/duckdb:vortex-compact 22780378 23236257 0.98
tpcds_q99/duckdb:vortex-compact 36042277 36939780 0.98
duckdb / parquet (1.006x ➖, 1↑ 2↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/duckdb:parquet 45991165 43832735 1.05
tpcds_q02/duckdb:parquet 61353819 58741420 1.04
tpcds_q03/duckdb:parquet 12102055 12110031 1.00
tpcds_q04/duckdb:parquet 126339706 131684843 0.96
tpcds_q05/duckdb:parquet 67445003 72690313 0.93
tpcds_q06/duckdb:parquet 28462148 28970210 0.98
tpcds_q07/duckdb:parquet 23141558 23112747 1.00
tpcds_q08/duckdb:parquet 27537515 27398857 1.01
tpcds_q09/duckdb:parquet 39873682 39369799 1.01
tpcds_q10/duckdb:parquet 33878719 35125999 0.96
tpcds_q11/duckdb:parquet 90257930 87946603 1.03
tpcds_q12/duckdb:parquet 14018462 14470547 0.97
tpcds_q13/duckdb:parquet 33622811 33989677 0.99
tpcds_q14/duckdb:parquet 161053692 159121238 1.01
tpcds_q15/duckdb:parquet 30146541 29879377 1.01
tpcds_q16/duckdb:parquet 21189205 21027724 1.01
tpcds_q17/duckdb:parquet 36964088 37317971 0.99
tpcds_q18/duckdb:parquet 47723022 46169746 1.03
tpcds_q19/duckdb:parquet 29208717 29273635 1.00
tpcds_q20/duckdb:parquet 16176416 15301499 1.06
tpcds_q21/duckdb:parquet 12295202 11683927 1.05
tpcds_q22/duckdb:parquet 67208199 67155981 1.00
tpcds_q23/duckdb:parquet 113889014 114216505 1.00
tpcds_q24/duckdb:parquet 46295574 45427873 1.02
tpcds_q25/duckdb:parquet 32774613 32740521 1.00
tpcds_q26/duckdb:parquet 38006773 36402134 1.04
tpcds_q27/duckdb:parquet 88510037 88451087 1.00
tpcds_q28/duckdb:parquet 37722445 37216458 1.01
tpcds_q29/duckdb:parquet 35519801 35214787 1.01
tpcds_q30/duckdb:parquet 39650564 40471753 0.98
tpcds_q31/duckdb:parquet 22320453 21960330 1.02
tpcds_q32/duckdb:parquet 11561774 12167962 0.95
tpcds_q33/duckdb:parquet 71211101 73156740 0.97
tpcds_q34/duckdb:parquet 21229128 20895403 1.02
tpcds_q35/duckdb:parquet 61791718 59995813 1.03
tpcds_q36/duckdb:parquet 19990185 20311898 0.98
tpcds_q37/duckdb:parquet 13655891 13581853 1.01
tpcds_q38/duckdb:parquet 32085589 35448554 0.91
tpcds_q39/duckdb:parquet 🚨 38367138 31955481 1.20
tpcds_q40/duckdb:parquet 18868903 18094767 1.04
tpcds_q41/duckdb:parquet 7484162 7399046 1.01
tpcds_q42/duckdb:parquet 10353187 10034243 1.03
tpcds_q43/duckdb:parquet 15355263 15481152 0.99
tpcds_q44/duckdb:parquet 20300281 21742447 0.93
tpcds_q45/duckdb:parquet 26981562 26318553 1.03
tpcds_q46/duckdb:parquet 44469763 44930524 0.99
tpcds_q47/duckdb:parquet 45700514 45312403 1.01
tpcds_q48/duckdb:parquet 30412412 30136384 1.01
tpcds_q49/duckdb:parquet 24704976 24349930 1.01
tpcds_q50/duckdb:parquet 24244709 24673018 0.98
tpcds_q51/duckdb:parquet 94525770 95320735 0.99
tpcds_q52/duckdb:parquet 10751052 10852067 0.99
tpcds_q53/duckdb:parquet 16036632 16007668 1.00
tpcds_q54/duckdb:parquet 41008500 37727679 1.09
tpcds_q55/duckdb:parquet 10692452 10166919 1.05
tpcds_q56/duckdb:parquet 67965097 69899293 0.97
tpcds_q57/duckdb:parquet 34744155 34448603 1.01
tpcds_q58/duckdb:parquet 21177998 21129798 1.00
tpcds_q59/duckdb:parquet 36761288 36524587 1.01
tpcds_q60/duckdb:parquet 72016799 69337352 1.04
tpcds_q61/duckdb:parquet 29373199 31097235 0.94
tpcds_q62/duckdb:parquet 12076499 11221041 1.08
tpcds_q63/duckdb:parquet 15474783 15184960 1.02
tpcds_q64/duckdb:parquet 73871442 72002126 1.03
tpcds_q65/duckdb:parquet 21635695 20559171 1.05
tpcds_q66/duckdb:parquet 55785993 54549138 1.02
tpcds_q67/duckdb:parquet 137504961 133057184 1.03
tpcds_q68/duckdb:parquet 37529377 37738434 0.99
tpcds_q69/duckdb:parquet 37857967 37962767 1.00
tpcds_q70/duckdb:parquet 19650607 19339985 1.02
tpcds_q71/duckdb:parquet 17828534 18939446 0.94
tpcds_q72/duckdb:parquet 164561405 164633831 1.00
tpcds_q73/duckdb:parquet 17955379 17944744 1.00
tpcds_q74/duckdb:parquet 49846492 51417797 0.97
tpcds_q75/duckdb:parquet 54610545 53568249 1.02
tpcds_q76/duckdb:parquet 74110321 70146887 1.06
tpcds_q77/duckdb:parquet 62840905 64416610 0.98
tpcds_q78/duckdb:parquet 74392505 73190019 1.02
tpcds_q79/duckdb:parquet 27415928 29520706 0.93
tpcds_q80/duckdb:parquet 83502666 83122553 1.00
tpcds_q81/duckdb:parquet 46815148 47707307 0.98
tpcds_q82/duckdb:parquet 15268547 15308790 1.00
tpcds_q83/duckdb:parquet 16392523 15631573 1.05
tpcds_q84/duckdb:parquet 19595369 19694837 0.99
tpcds_q85/duckdb:parquet 39800793 38717057 1.03
tpcds_q86/duckdb:parquet 🚨 13132073 11850710 1.11
tpcds_q87/duckdb:parquet 37743451 35882117 1.05
tpcds_q88/duckdb:parquet 28801012 28623258 1.01
tpcds_q89/duckdb:parquet 17080488 17172120 0.99
tpcds_q90/duckdb:parquet 7433566 7338454 1.01
tpcds_q91/duckdb:parquet 23094619 24552821 0.94
tpcds_q92/duckdb:parquet 11678050 10979524 1.06
tpcds_q93/duckdb:parquet 29905537 29747094 1.01
tpcds_q94/duckdb:parquet 16319888 16403237 0.99
tpcds_q95/duckdb:parquet 🚀 118134391 140649157 0.84
tpcds_q96/duckdb:parquet 9182794 9225651 1.00
tpcds_q97/duckdb:parquet 36401238 35180003 1.03
tpcds_q98/duckdb:parquet 18628114 18113761 1.03
tpcds_q99/duckdb:parquet 19746978 19711041 1.00
duckdb / duckdb (1.020x ➖, 2↑ 9↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpcds_q01/duckdb:duckdb 20050220 18572618 1.08
tpcds_q02/duckdb:duckdb 18188224 18864747 0.96
tpcds_q03/duckdb:duckdb 8228749 7814722 1.05
tpcds_q04/duckdb:duckdb 162855541 160133684 1.02
tpcds_q05/duckdb:duckdb 18362177 18187628 1.01
tpcds_q06/duckdb:duckdb 22189283 21436476 1.04
tpcds_q07/duckdb:duckdb 🚨 38440529 33400061 1.15
tpcds_q08/duckdb:duckdb 120714662 118194970 1.02
tpcds_q09/duckdb:duckdb 19495833 19392681 1.01
tpcds_q10/duckdb:duckdb 23329025 22365539 1.04
tpcds_q11/duckdb:duckdb 142903414 136717636 1.05
tpcds_q12/duckdb:duckdb 10972091 10852469 1.01
tpcds_q13/duckdb:duckdb 23596653 23536405 1.00
tpcds_q14/duckdb:duckdb 94645759 91729847 1.03
tpcds_q15/duckdb:duckdb 23737239 24028216 0.99
tpcds_q16/duckdb:duckdb 16997127 16626738 1.02
tpcds_q17/duckdb:duckdb 21284119 21834696 0.97
tpcds_q18/duckdb:duckdb 43365579 42930395 1.01
tpcds_q19/duckdb:duckdb 16255050 15545555 1.05
tpcds_q20/duckdb:duckdb 11874454 11735626 1.01
tpcds_q21/duckdb:duckdb 6403749 6719794 0.95
tpcds_q22/duckdb:duckdb 60053947 59590510 1.01
tpcds_q23/duckdb:duckdb 83918841 78539956 1.07
tpcds_q24/duckdb:duckdb 🚨 25763450 22386941 1.15
tpcds_q25/duckdb:duckdb 16216119 17079105 0.95
tpcds_q26/duckdb:duckdb 🚀 22925861 25486577 0.90
tpcds_q27/duckdb:duckdb 39187192 39591830 0.99
tpcds_q28/duckdb:duckdb 21125513 21072941 1.00
tpcds_q29/duckdb:duckdb 20757199 19687161 1.05
tpcds_q30/duckdb:duckdb 30194733 29316034 1.03
tpcds_q31/duckdb:duckdb 19498191 20541163 0.95
tpcds_q32/duckdb:duckdb 6749092 6634970 1.02
tpcds_q33/duckdb:duckdb 12637978 12027701 1.05
tpcds_q34/duckdb:duckdb 🚨 15689654 13963791 1.12
tpcds_q35/duckdb:duckdb 33876408 31345456 1.08
tpcds_q36/duckdb:duckdb 67718703 66963567 1.01
tpcds_q37/duckdb:duckdb 7225236 7436489 0.97
tpcds_q38/duckdb:duckdb 31766605 29799492 1.07
tpcds_q39/duckdb:duckdb 25955554 25443666 1.02
tpcds_q40/duckdb:duckdb 13224896 13487305 0.98
tpcds_q41/duckdb:duckdb 8151848 7707843 1.06
tpcds_q42/duckdb:duckdb 🚀 5686385 6367694 0.89
tpcds_q43/duckdb:duckdb 11066688 11026509 1.00
tpcds_q44/duckdb:duckdb 13244482 12885301 1.03
tpcds_q45/duckdb:duckdb 17925771 17086456 1.05
tpcds_q46/duckdb:duckdb 36774853 34620723 1.06
tpcds_q47/duckdb:duckdb 40240742 40367354 1.00
tpcds_q48/duckdb:duckdb 21028444 21290528 0.99
tpcds_q49/duckdb:duckdb 16783239 16557542 1.01
tpcds_q50/duckdb:duckdb 13824813 13885112 1.00
tpcds_q51/duckdb:duckdb 88712004 90270932 0.98
tpcds_q52/duckdb:duckdb 7020937 7186663 0.98
tpcds_q53/duckdb:duckdb 11601468 11540364 1.01
tpcds_q54/duckdb:duckdb 16658837 16227327 1.03
tpcds_q55/duckdb:duckdb 6817469 6658059 1.02
tpcds_q56/duckdb:duckdb 13121007 12938930 1.01
tpcds_q57/duckdb:duckdb 30246530 30619668 0.99
tpcds_q58/duckdb:duckdb 11832226 11666096 1.01
tpcds_q59/duckdb:duckdb 34512597 34442309 1.00
tpcds_q60/duckdb:duckdb 13947868 15091048 0.92
tpcds_q61/duckdb:duckdb 14393595 13893523 1.04
tpcds_q62/duckdb:duckdb 9121744 8868883 1.03
tpcds_q63/duckdb:duckdb 10828364 10746967 1.01
tpcds_q64/duckdb:duckdb 52083918 50873379 1.02
tpcds_q65/duckdb:duckdb 31431061 32145813 0.98
tpcds_q66/duckdb:duckdb 24108709 23286396 1.04
tpcds_q67/duckdb:duckdb 130785852 128777753 1.02
tpcds_q68/duckdb:duckdb 26159889 24704154 1.06
tpcds_q69/duckdb:duckdb 22933776 24061540 0.95
tpcds_q70/duckdb:duckdb 13506346 13677371 0.99
tpcds_q71/duckdb:duckdb 12789607 12845044 1.00
tpcds_q72/duckdb:duckdb 42101602 42743130 0.98
tpcds_q73/duckdb:duckdb 10443869 10230585 1.02
tpcds_q74/duckdb:duckdb 97724252 96900687 1.01
tpcds_q75/duckdb:duckdb 42438355 42061792 1.01
tpcds_q76/duckdb:duckdb 11866013 11531641 1.03
tpcds_q77/duckdb:duckdb 11017554 11429208 0.96
tpcds_q78/duckdb:duckdb 62867863 62966709 1.00
tpcds_q79/duckdb:duckdb 🚨 19812854 17185601 1.15
tpcds_q80/duckdb:duckdb 🚨 28668048 25983558 1.10
tpcds_q81/duckdb:duckdb 37802399 35740352 1.06
tpcds_q82/duckdb:duckdb 8102783 8031904 1.01
tpcds_q83/duckdb:duckdb 8953893 8798905 1.02
tpcds_q84/duckdb:duckdb 🚨 14493665 12688504 1.14
tpcds_q85/duckdb:duckdb 23976044 22753805 1.05
tpcds_q86/duckdb:duckdb 🚨 11286081 10141115 1.11
tpcds_q87/duckdb:duckdb 33485608 31627975 1.06
tpcds_q88/duckdb:duckdb 23749770 24174755 0.98
tpcds_q89/duckdb:duckdb 12891852 12884446 1.00
tpcds_q90/duckdb:duckdb 5314542 5329262 1.00
tpcds_q91/duckdb:duckdb 13005878 12571148 1.03
tpcds_q92/duckdb:duckdb 🚨 9484154 8241822 1.15
tpcds_q93/duckdb:duckdb 20203871 20283517 1.00
tpcds_q94/duckdb:duckdb 12416428 12081705 1.03
tpcds_q95/duckdb:duckdb 🚨 128424985 107267313 1.20
tpcds_q96/duckdb:duckdb 4349835 4446443 0.98
tpcds_q97/duckdb:duckdb 29558619 29196667 1.01
tpcds_q98/duckdb:duckdb 12928666 13515014 0.96
tpcds_q99/duckdb:duckdb 16052098 16306562 0.98
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -2.2% +1.8% -3.9% +10.0% ➖ noise
1 datafusion:vortex-file-compressed -3.6% +1.8% -5.3% +11.6% ➖ noise
1 duckdb:duckdb +8.0% +1.8% +6.0% +12.6% ➖ noise
1 duckdb:vortex-compact -3.7% +1.8% -5.4% +14.0% ➖ noise
1 duckdb:vortex-file-compressed -3.0% +1.8% -4.8% +17.0% ➖ noise
2 datafusion:vortex-compact -2.2% +2.1% -4.2% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -4.5% +2.1% -6.5% +10.0% ➖ noise
2 duckdb:duckdb -3.6% +2.1% -5.6% +10.0% ➖ noise
2 duckdb:vortex-compact -1.2% +2.1% -3.2% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -3.0% +2.1% -5.0% +10.0% ➖ noise
3 datafusion:vortex-compact -2.9% -2.1% -0.8% +11.3% ➖ noise
3 datafusion:vortex-file-compressed -5.7% -2.1% -3.6% +10.5% ➖ noise
3 duckdb:duckdb +5.3% -2.1% +7.6% +18.2% ➖ noise
3 duckdb:vortex-compact -13.0% -2.1% -11.1% +15.0% ➖ noise
3 duckdb:vortex-file-compressed -7.9% -2.1% -5.9% +14.7% ➖ noise
4 datafusion:vortex-compact -1.3% -3.1% +1.9% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -6.8% -3.1% -3.8% +10.0% ➖ noise
4 duckdb:duckdb +1.7% -3.1% +5.0% +10.0% ➖ noise
4 duckdb:vortex-compact +5.3% -3.1% +8.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +4.6% -3.1% +7.9% +10.0% ➖ noise
5 datafusion:vortex-compact -2.7% -4.3% +1.8% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -9.5% -4.3% -5.4% +10.0% ➖ noise
5 duckdb:duckdb +1.0% -4.3% +5.5% +10.0% ➖ noise
5 duckdb:vortex-compact -3.1% -4.3% +1.3% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.1% -4.3% +4.5% +14.1% ➖ noise
6 datafusion:vortex-compact +1.1% -0.3% +1.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -6.6% -0.3% -6.4% +10.0% ➖ noise
6 duckdb:duckdb +3.5% -0.3% +3.8% +15.9% ➖ noise
6 duckdb:vortex-compact +0.5% -0.3% +0.7% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.3% -0.3% -1.1% +10.0% ➖ noise
7 datafusion:vortex-compact +0.0% -0.2% +0.2% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -7.4% -0.2% -7.2% +10.0% ➖ noise
7 duckdb:duckdb +15.1% -0.2% +15.3% +19.0% ➖ noise
7 duckdb:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -2.4% -0.2% -2.3% +12.1% ➖ noise
8 datafusion:vortex-compact -5.1% +3.1% -8.0% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -11.1% +3.1% -13.8% +10.0% ✅ faster
8 duckdb:duckdb +2.1% +3.1% -1.0% +10.0% ➖ noise
8 duckdb:vortex-compact -4.3% +3.1% -7.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed +2.6% +3.1% -0.5% +10.7% ➖ noise
9 datafusion:vortex-compact -0.0% -4.6% +4.9% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -2.9% -4.6% +1.8% +10.0% ➖ noise
9 duckdb:duckdb +0.5% -4.6% +5.4% +10.0% ➖ noise
9 duckdb:vortex-compact +0.1% -4.6% +5.0% +10.0% ➖ noise
9 duckdb:vortex-file-compressed +1.5% -4.6% +6.4% +10.8% ➖ noise
10 datafusion:vortex-compact +0.9% +0.2% +0.7% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -3.7% +0.2% -3.8% +10.0% ➖ noise
10 duckdb:duckdb +4.3% +0.2% +4.1% +10.0% ➖ noise
10 duckdb:vortex-compact +0.7% +0.2% +0.6% +11.3% ➖ noise
10 duckdb:vortex-file-compressed -2.0% +0.2% -2.2% +10.0% ➖ noise
11 datafusion:vortex-compact +0.8% -1.5% +2.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -6.0% -1.5% -4.6% +10.0% ➖ noise
11 duckdb:duckdb +4.5% -1.5% +6.1% +10.0% ➖ noise
11 duckdb:vortex-compact +3.2% -1.5% +4.8% +10.0% ➖ noise
11 duckdb:vortex-file-compressed +0.8% -1.5% +2.3% +10.0% ➖ noise
12 datafusion:vortex-compact -0.8% -2.4% +1.7% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -6.7% -2.4% -4.4% +13.7% ➖ noise
12 duckdb:duckdb +1.1% -2.4% +3.6% +13.2% ➖ noise
12 duckdb:vortex-compact +0.0% -2.4% +2.6% +13.8% ➖ noise
12 duckdb:vortex-file-compressed +4.7% -2.4% +7.3% +13.8% ➖ noise
13 datafusion:vortex-compact -3.7% -1.8% -1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -6.9% -1.8% -5.2% +10.0% ➖ noise
13 duckdb:duckdb +0.3% -1.8% +2.1% +10.0% ➖ noise
13 duckdb:vortex-compact -1.7% -1.8% +0.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -1.3% -1.8% +0.5% +10.0% ➖ noise
14 datafusion:vortex-compact -0.3% -1.8% +1.5% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -6.7% -1.8% -4.9% +10.0% ➖ noise
14 duckdb:duckdb +3.2% -1.8% +5.1% +10.0% ➖ noise
14 duckdb:vortex-compact -5.1% -1.8% -3.4% +11.7% ➖ noise
14 duckdb:vortex-file-compressed -3.3% -1.8% -1.5% +12.2% ➖ noise
15 datafusion:vortex-compact +1.1% +0.4% +0.7% +10.9% ➖ noise
15 datafusion:vortex-file-compressed -3.8% +0.4% -4.2% +12.2% ➖ noise
15 duckdb:duckdb -1.2% +0.4% -1.6% +11.7% ➖ noise
15 duckdb:vortex-compact -0.7% +0.4% -1.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed +0.6% +0.4% +0.2% +10.0% ➖ noise
16 datafusion:vortex-compact +0.9% +0.3% +0.6% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -3.7% +0.3% -4.0% +10.0% ➖ noise
16 duckdb:duckdb +2.2% +0.3% +1.9% +14.8% ➖ noise
16 duckdb:vortex-compact -0.6% +0.3% -0.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +4.3% +0.3% +4.0% +10.0% ➖ noise
17 datafusion:vortex-compact -0.2% -1.3% +1.2% +10.0% ➖ noise
17 datafusion:vortex-file-compressed -5.6% -1.3% -4.3% +10.0% ➖ noise
17 duckdb:duckdb -2.5% -1.3% -1.2% +10.0% ➖ noise
17 duckdb:vortex-compact -1.6% -1.3% -0.3% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -0.9% -1.3% +0.4% +10.6% ➖ noise
18 datafusion:vortex-compact -0.1% -0.2% +0.1% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -4.9% -0.2% -4.6% +10.0% ➖ noise
18 duckdb:duckdb +1.0% -0.2% +1.2% +10.1% ➖ noise
18 duckdb:vortex-compact -4.3% -0.2% -4.1% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +3.0% -0.2% +3.2% +10.5% ➖ noise
19 datafusion:vortex-compact -1.5% -0.1% -1.4% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.3% -0.1% -2.2% +10.0% ➖ noise
19 duckdb:duckdb +4.6% -0.1% +4.7% +11.2% ➖ noise
19 duckdb:vortex-compact -3.9% -0.1% -3.8% +13.4% ➖ noise
19 duckdb:vortex-file-compressed +1.7% -0.1% +1.8% +10.0% ➖ noise
20 datafusion:vortex-compact -2.3% +1.3% -3.5% +10.0% ➖ noise
20 datafusion:vortex-file-compressed +1.1% +1.3% -0.1% +10.0% ➖ noise
20 duckdb:duckdb +1.2% +1.3% -0.1% +11.3% ➖ noise
20 duckdb:vortex-compact +1.1% +1.3% -0.2% +13.8% ➖ noise
20 duckdb:vortex-file-compressed -6.7% +1.3% -7.9% +12.7% ➖ noise
21 datafusion:vortex-compact +3.9% +0.1% +3.8% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -1.4% +0.1% -1.5% +10.0% ➖ noise
21 duckdb:duckdb -4.7% +0.1% -4.8% +15.5% ➖ noise
21 duckdb:vortex-compact -4.9% +0.1% -5.0% +17.9% ➖ noise
21 duckdb:vortex-file-compressed -7.6% +0.1% -7.7% +14.7% ➖ noise
22 datafusion:vortex-compact +0.7% +1.5% -0.8% +10.6% ➖ noise
22 datafusion:vortex-file-compressed -2.2% +1.5% -3.7% +10.0% ➖ noise
22 duckdb:duckdb +0.8% +1.5% -0.7% +10.0% ➖ noise
22 duckdb:vortex-compact -0.4% +1.5% -1.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -0.7% +1.5% -2.1% +10.0% ➖ noise
23 datafusion:vortex-compact -1.6% -0.2% -1.4% +10.0% ➖ noise
23 datafusion:vortex-file-compressed -4.1% -0.2% -3.9% +10.0% ➖ noise
23 duckdb:duckdb +6.8% -0.2% +7.1% +14.4% ➖ noise
23 duckdb:vortex-compact +4.4% -0.2% +4.6% +11.4% ➖ noise
23 duckdb:vortex-file-compressed -0.7% -0.2% -0.5% +10.0% ➖ noise
24 datafusion:vortex-compact -1.9% +0.5% -2.4% +10.0% ➖ noise
24 datafusion:vortex-file-compressed -2.4% +0.5% -2.9% +10.0% ➖ noise
24 duckdb:duckdb +15.1% +0.5% +14.5% +19.1% ➖ noise
24 duckdb:vortex-compact -2.9% +0.5% -3.4% +11.7% ➖ noise
24 duckdb:vortex-file-compressed +0.1% +0.5% -0.4% +10.0% ➖ noise
25 datafusion:vortex-compact +0.8% -0.4% +1.3% +10.0% ➖ noise
25 datafusion:vortex-file-compressed -3.2% -0.4% -2.8% +10.0% ➖ noise
25 duckdb:duckdb -5.1% -0.4% -4.6% +15.1% ➖ noise
25 duckdb:vortex-compact -0.6% -0.4% -0.2% +11.3% ➖ noise
25 duckdb:vortex-file-compressed -2.2% -0.4% -1.7% +10.0% ➖ noise
26 datafusion:vortex-compact -3.0% +2.5% -5.4% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -4.4% +2.5% -6.7% +10.0% ➖ noise
26 duckdb:duckdb -10.0% +2.5% -12.2% +15.7% ➖ noise
26 duckdb:vortex-compact +5.4% +2.5% +2.8% +12.9% ➖ noise
26 duckdb:vortex-file-compressed +6.0% +2.5% +3.4% +10.0% ➖ noise
27 datafusion:vortex-compact +0.0% -1.3% +1.3% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -4.7% -1.3% -3.4% +10.0% ➖ noise
27 duckdb:duckdb -1.0% -1.3% +0.2% +17.8% ➖ noise
27 duckdb:vortex-compact +1.0% -1.3% +2.3% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -1.5% -1.3% -0.3% +10.0% ➖ noise
28 datafusion:vortex-compact -2.5% -1.3% -1.2% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -6.5% -1.3% -5.3% +10.0% ➖ noise
28 duckdb:duckdb +0.2% -1.3% +1.6% +10.0% ➖ noise
28 duckdb:vortex-compact -0.9% -1.3% +0.5% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -3.1% -1.3% -1.8% +10.0% ➖ noise
29 datafusion:vortex-compact -1.1% -0.6% -0.5% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -4.2% -0.6% -3.7% +10.0% ➖ noise
29 duckdb:duckdb +5.4% -0.6% +6.0% +10.2% ➖ noise
29 duckdb:vortex-compact -1.3% -0.6% -0.8% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -1.6% -0.6% -1.0% +11.3% ➖ noise
30 datafusion:vortex-compact -6.6% -0.8% -5.9% +10.0% ➖ noise
30 datafusion:vortex-file-compressed -4.3% -0.8% -3.5% +10.0% ➖ noise
30 duckdb:duckdb +3.0% -0.8% +3.8% +11.2% ➖ noise
30 duckdb:vortex-compact -2.6% -0.8% -1.8% +10.7% ➖ noise
30 duckdb:vortex-file-compressed -0.7% -0.8% +0.1% +12.3% ➖ noise
31 datafusion:vortex-compact -0.5% +0.7% -1.2% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.5% +0.7% -2.2% +10.0% ➖ noise
31 duckdb:duckdb -5.1% +0.7% -5.8% +14.0% ➖ noise
31 duckdb:vortex-compact +2.6% +0.7% +1.9% +10.0% ➖ noise
31 duckdb:vortex-file-compressed +0.2% +0.7% -0.5% +10.0% ➖ noise
32 datafusion:vortex-compact +3.0% -2.0% +5.1% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -5.4% -2.0% -3.5% +10.0% ➖ noise
32 duckdb:duckdb +1.7% -2.0% +3.8% +13.2% ➖ noise
32 duckdb:vortex-compact +5.1% -2.0% +7.2% +10.6% ➖ noise
32 duckdb:vortex-file-compressed +0.1% -2.0% +2.1% +10.0% ➖ noise
33 datafusion:vortex-compact +3.0% +1.8% +1.1% +11.4% ➖ noise
33 datafusion:vortex-file-compressed +1.7% +1.8% -0.1% +10.5% ➖ noise
33 duckdb:duckdb +5.1% +1.8% +3.2% +10.7% ➖ noise
33 duckdb:vortex-compact -2.6% +1.8% -4.4% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +1.4% +1.8% -0.4% +13.1% ➖ noise
34 datafusion:vortex-compact -1.5% +0.9% -2.3% +12.5% ➖ noise
34 datafusion:vortex-file-compressed -0.4% +0.9% -1.3% +10.0% ➖ noise
34 duckdb:duckdb +12.4% +0.9% +11.3% +10.8% 🚨 regression
34 duckdb:vortex-compact -0.7% +0.9% -1.6% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +1.5% +0.9% +0.6% +18.8% ➖ noise
35 datafusion:vortex-compact +0.0% +0.7% -0.7% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -3.5% +0.7% -4.1% +10.0% ➖ noise
35 duckdb:duckdb +8.1% +0.7% +7.4% +14.7% ➖ noise
35 duckdb:vortex-compact +6.7% +0.7% +6.0% +11.4% ➖ noise
35 duckdb:vortex-file-compressed -6.0% +0.7% -6.6% +12.8% ➖ noise
36 datafusion:vortex-compact -1.3% -0.8% -0.5% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -0.2% -0.8% +0.6% +10.0% ➖ noise
36 duckdb:duckdb +1.1% -0.8% +2.0% +10.4% ➖ noise
36 duckdb:vortex-compact -3.0% -0.8% -2.2% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +4.2% -0.8% +5.0% +17.0% ➖ noise
37 datafusion:vortex-compact +2.3% +0.4% +1.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -3.2% +0.4% -3.6% +11.0% ➖ noise
37 duckdb:duckdb -2.8% +0.4% -3.2% +15.3% ➖ noise
37 duckdb:vortex-compact -1.9% +0.4% -2.2% +11.5% ➖ noise
37 duckdb:vortex-file-compressed +3.7% +0.4% +3.3% +12.2% ➖ noise
38 datafusion:vortex-compact -1.9% -5.1% +3.3% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -1.3% -5.1% +4.0% +10.0% ➖ noise
38 duckdb:duckdb +6.6% -5.1% +12.3% +13.6% ➖ noise
38 duckdb:vortex-compact +7.4% -5.1% +13.2% +12.3% 🚨 regression
38 duckdb:vortex-file-compressed -2.5% -5.1% +2.7% +12.4% ➖ noise
39 datafusion:vortex-compact -1.8% +10.0% -10.7% +12.9% ➖ noise
39 datafusion:vortex-file-compressed -5.7% +10.0% -14.3% +12.1% ✅ faster
39 duckdb:duckdb +2.0% +10.0% -7.3% +19.1% ➖ noise
39 duckdb:vortex-compact -1.3% +10.0% -10.3% +14.6% ➖ noise
39 duckdb:vortex-file-compressed -10.1% +10.0% -18.3% +19.2% ✅ faster
40 datafusion:vortex-compact +2.1% +4.3% -2.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed -8.6% +4.3% -12.3% +10.0% ✅ faster
40 duckdb:duckdb -1.9% +4.3% -6.0% +17.2% ➖ noise
40 duckdb:vortex-compact +1.9% +4.3% -2.2% +11.7% ➖ noise
40 duckdb:vortex-file-compressed -13.4% +4.3% -17.0% +16.6% ✅ faster
41 datafusion:vortex-compact +0.0% +1.6% -1.5% +11.2% ➖ noise
41 datafusion:vortex-file-compressed -3.1% +1.6% -4.5% +15.2% ➖ noise
41 duckdb:duckdb +5.8% +1.6% +4.1% +10.0% ➖ noise
41 duckdb:vortex-compact +2.2% +1.6% +0.6% +10.0% ➖ noise
41 duckdb:vortex-file-compressed -3.1% +1.6% -4.6% +10.0% ➖ noise
42 datafusion:vortex-compact +2.9% +2.0% +0.8% +10.0% ➖ noise
42 datafusion:vortex-file-compressed +3.6% +2.0% +1.6% +12.4% ➖ noise
42 duckdb:duckdb -10.7% +2.0% -12.4% +15.2% ➖ noise
42 duckdb:vortex-compact -3.9% +2.0% -5.8% +13.4% ➖ noise
42 duckdb:vortex-file-compressed -1.4% +2.0% -3.3% +12.0% ➖ noise
43 datafusion:vortex-compact +0.1% +0.4% -0.3% +10.0% ➖ noise
43 datafusion:vortex-file-compressed +3.1% +0.4% +2.7% +10.0% ➖ noise
43 duckdb:duckdb +0.4% +0.4% -0.0% +10.0% ➖ noise
43 duckdb:vortex-compact +3.0% +0.4% +2.6% +10.0% ➖ noise
43 duckdb:vortex-file-compressed +2.8% +0.4% +2.4% +10.0% ➖ noise
44 datafusion:vortex-compact +0.6% -1.8% +2.4% +10.0% ➖ noise
44 datafusion:vortex-file-compressed -2.1% -1.8% -0.3% +10.0% ➖ noise
44 duckdb:duckdb +2.8% -1.8% +4.7% +10.0% ➖ noise
44 duckdb:vortex-compact -1.7% -1.8% +0.1% +20.5% ➖ noise
44 duckdb:vortex-file-compressed +3.2% -1.8% +5.1% +10.5% ➖ noise
45 datafusion:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
45 datafusion:vortex-file-compressed -1.7% -0.2% -1.5% +10.0% ➖ noise
45 duckdb:duckdb +4.9% -0.2% +5.1% +10.0% ➖ noise
45 duckdb:vortex-compact -2.9% -0.2% -2.8% +10.0% ➖ noise
45 duckdb:vortex-file-compressed +5.6% -0.2% +5.8% +11.4% ➖ noise
46 datafusion:vortex-compact -0.5% -0.7% +0.2% +10.0% ➖ noise
46 datafusion:vortex-file-compressed -3.1% -0.7% -2.4% +12.0% ➖ noise
46 duckdb:duckdb +6.2% -0.7% +7.0% +10.0% ➖ noise
46 duckdb:vortex-compact +1.1% -0.7% +1.8% +10.7% ➖ noise
46 duckdb:vortex-file-compressed +0.8% -0.7% +1.6% +10.0% ➖ noise
47 datafusion:vortex-compact +2.5% -0.6% +3.1% +10.0% ➖ noise
47 datafusion:vortex-file-compressed -1.8% -0.6% -1.2% +10.0% ➖ noise
47 duckdb:duckdb -0.3% -0.6% +0.3% +10.0% ➖ noise
47 duckdb:vortex-compact -0.8% -0.6% -0.2% +10.0% ➖ noise
47 duckdb:vortex-file-compressed +2.6% -0.6% +3.2% +11.5% ➖ noise
48 datafusion:vortex-compact -3.2% -1.5% -1.6% +10.0% ➖ noise
48 datafusion:vortex-file-compressed -0.1% -1.5% +1.5% +10.0% ➖ noise
48 duckdb:duckdb -1.2% -1.5% +0.3% +21.2% ➖ noise
48 duckdb:vortex-compact +3.4% -1.5% +5.0% +10.1% ➖ noise
48 duckdb:vortex-file-compressed -2.0% -1.5% -0.5% +10.0% ➖ noise
49 datafusion:vortex-compact -0.7% -0.3% -0.4% +10.0% ➖ noise
49 datafusion:vortex-file-compressed -3.9% -0.3% -3.7% +10.0% ➖ noise
49 duckdb:duckdb +1.4% -0.3% +1.7% +14.9% ➖ noise
49 duckdb:vortex-compact -2.5% -0.3% -2.2% +13.1% ➖ noise
49 duckdb:vortex-file-compressed +7.0% -0.3% +7.3% +10.4% ➖ noise
50 datafusion:vortex-compact -1.3% -1.2% -0.1% +10.0% ➖ noise
50 datafusion:vortex-file-compressed -0.8% -1.2% +0.4% +10.0% ➖ noise
50 duckdb:duckdb -0.4% -1.2% +0.8% +10.0% ➖ noise
50 duckdb:vortex-compact +0.6% -1.2% +1.9% +10.0% ➖ noise
50 duckdb:vortex-file-compressed +1.6% -1.2% +2.9% +10.0% ➖ noise
51 datafusion:vortex-compact +0.3% -0.8% +1.2% +11.6% ➖ noise
51 datafusion:vortex-file-compressed +3.6% -0.8% +4.4% +11.5% ➖ noise
51 duckdb:duckdb -1.7% -0.8% -0.9% +23.7% ➖ noise
51 duckdb:vortex-compact +15.4% -0.8% +16.3% +19.6% ➖ noise
51 duckdb:vortex-file-compressed +1.4% -0.8% +2.3% +15.6% ➖ noise
52 datafusion:vortex-compact -0.3% -1.8% +1.6% +12.7% ➖ noise
52 datafusion:vortex-file-compressed +1.5% -1.8% +3.4% +15.0% ➖ noise
52 duckdb:duckdb -2.3% -1.8% -0.5% +14.5% ➖ noise
52 duckdb:vortex-compact -4.2% -1.8% -2.4% +17.2% ➖ noise
52 duckdb:vortex-file-compressed +3.7% -1.8% +5.7% +20.7% ➖ noise
53 datafusion:vortex-compact +1.5% +0.7% +0.9% +10.0% ➖ noise
53 datafusion:vortex-file-compressed +1.4% +0.7% +0.7% +10.0% ➖ noise
53 duckdb:duckdb +0.5% +0.7% -0.1% +10.3% ➖ noise
53 duckdb:vortex-compact -0.9% +0.7% -1.6% +12.7% ➖ noise
53 duckdb:vortex-file-compressed -0.4% +0.7% -1.0% +10.0% ➖ noise
54 datafusion:vortex-compact +4.2% +4.1% +0.1% +11.6% ➖ noise
54 datafusion:vortex-file-compressed +1.2% +4.1% -2.8% +10.0% ➖ noise
54 duckdb:duckdb +2.7% +4.1% -1.4% +11.5% ➖ noise
54 duckdb:vortex-compact +2.5% +4.1% -1.6% +10.0% ➖ noise
54 duckdb:vortex-file-compressed -8.6% +4.1% -12.2% +10.0% ✅ faster
55 datafusion:vortex-compact +2.9% +4.0% -1.0% +13.3% ➖ noise
55 datafusion:vortex-file-compressed +0.9% +4.0% -3.0% +12.8% ➖ noise
55 duckdb:duckdb +2.4% +4.0% -1.5% +24.4% ➖ noise
55 duckdb:vortex-compact +0.7% +4.0% -3.2% +15.8% ➖ noise
55 duckdb:vortex-file-compressed +1.8% +4.0% -2.1% +18.1% ➖ noise
56 datafusion:vortex-compact -1.3% -0.5% -0.8% +10.0% ➖ noise
56 datafusion:vortex-file-compressed +3.4% -0.5% +4.0% +10.0% ➖ noise
56 duckdb:duckdb +1.4% -0.5% +1.9% +13.6% ➖ noise
56 duckdb:vortex-compact +1.4% -0.5% +1.9% +10.0% ➖ noise
56 duckdb:vortex-file-compressed -0.9% -0.5% -0.4% +10.0% ➖ noise
57 datafusion:vortex-compact -0.4% -1.3% +1.0% +10.0% ➖ noise
57 datafusion:vortex-file-compressed +0.1% -1.3% +1.5% +10.0% ➖ noise
57 duckdb:duckdb -1.2% -1.3% +0.1% +10.0% ➖ noise
57 duckdb:vortex-compact -0.0% -1.3% +1.3% +12.4% ➖ noise
57 duckdb:vortex-file-compressed +4.6% -1.3% +6.0% +11.0% ➖ noise
58 datafusion:vortex-compact +0.6% +0.4% +0.2% +10.0% ➖ noise
58 datafusion:vortex-file-compressed +0.5% +0.4% +0.1% +10.0% ➖ noise
58 duckdb:duckdb +1.4% +0.4% +1.0% +14.0% ➖ noise
58 duckdb:vortex-compact +0.6% +0.4% +0.2% +18.1% ➖ noise
58 duckdb:vortex-file-compressed +6.4% +0.4% +6.0% +15.9% ➖ noise
59 datafusion:vortex-compact +0.9% +0.6% +0.3% +10.0% ➖ noise
59 datafusion:vortex-file-compressed -2.4% +0.6% -3.0% +10.0% ➖ noise
59 duckdb:duckdb +0.2% +0.6% -0.4% +10.0% ➖ noise
59 duckdb:vortex-compact +1.7% +0.6% +1.1% +10.0% ➖ noise
59 duckdb:vortex-file-compressed -0.5% +0.6% -1.1% +10.0% ➖ noise
60 datafusion:vortex-compact -0.1% +4.1% -4.1% +10.0% ➖ noise
60 datafusion:vortex-file-compressed -3.4% +4.1% -7.3% +11.2% ➖ noise
60 duckdb:duckdb -7.6% +4.1% -11.3% +13.6% ➖ noise
60 duckdb:vortex-compact +7.7% +4.1% +3.4% +10.0% ➖ noise
60 duckdb:vortex-file-compressed +0.2% +4.1% -3.8% +14.0% ➖ noise
61 datafusion:vortex-compact -0.8% -2.8% +2.1% +10.0% ➖ noise
61 datafusion:vortex-file-compressed -8.1% -2.8% -5.5% +10.0% ➖ noise
61 duckdb:duckdb +3.6% -2.8% +6.5% +15.9% ➖ noise
61 duckdb:vortex-compact -5.3% -2.8% -2.6% +10.0% ➖ noise
61 duckdb:vortex-file-compressed -3.6% -2.8% -0.8% +13.5% ➖ noise
62 datafusion:vortex-compact -1.6% +4.1% -5.5% +12.2% ➖ noise
62 datafusion:vortex-file-compressed -4.8% +4.1% -8.5% +13.3% ➖ noise
62 duckdb:duckdb +2.9% +4.1% -1.2% +11.4% ➖ noise
62 duckdb:vortex-compact -1.0% +4.1% -4.9% +19.6% ➖ noise
62 duckdb:vortex-file-compressed +2.4% +4.1% -1.6% +14.4% ➖ noise
63 datafusion:vortex-compact +4.0% +0.2% +3.8% +10.0% ➖ noise
63 datafusion:vortex-file-compressed -4.8% +0.2% -5.0% +10.0% ➖ noise
63 duckdb:duckdb +0.8% +0.2% +0.5% +13.4% ➖ noise
63 duckdb:vortex-compact +5.5% +0.2% +5.3% +13.2% ➖ noise
63 duckdb:vortex-file-compressed +2.4% +0.2% +2.1% +10.0% ➖ noise
64 datafusion:vortex-compact -1.4% +1.0% -2.4% +10.0% ➖ noise
64 datafusion:vortex-file-compressed -3.8% +1.0% -4.7% +10.0% ➖ noise
64 duckdb:duckdb +2.4% +1.0% +1.4% +10.0% ➖ noise
64 duckdb:vortex-compact +4.1% +1.0% +3.1% +10.0% ➖ noise
64 duckdb:vortex-file-compressed -1.2% +1.0% -2.2% +10.0% ➖ noise
65 datafusion:vortex-compact -3.7% +0.7% -4.3% +10.1% ➖ noise
65 datafusion:vortex-file-compressed -5.7% +0.7% -6.4% +10.6% ➖ noise
65 duckdb:duckdb -2.2% +0.7% -2.9% +12.7% ➖ noise
65 duckdb:vortex-compact -1.5% +0.7% -2.1% +15.0% ➖ noise
65 duckdb:vortex-file-compressed +3.8% +0.7% +3.1% +10.0% ➖ noise
66 datafusion:vortex-compact -0.7% +2.3% -2.9% +10.0% ➖ noise
66 datafusion:vortex-file-compressed -8.6% +2.3% -10.6% +10.0% ✅ faster
66 duckdb:duckdb +3.5% +2.3% +1.3% +13.0% ➖ noise
66 duckdb:vortex-compact +1.2% +2.3% -1.0% +11.6% ➖ noise
66 duckdb:vortex-file-compressed -1.4% +2.3% -3.6% +14.1% ➖ noise
67 datafusion:vortex-compact -1.5% +2.5% -3.9% +10.0% ➖ noise
67 datafusion:vortex-file-compressed -1.7% +2.5% -4.0% +10.0% ➖ noise
67 duckdb:duckdb +1.6% +2.5% -0.9% +10.0% ➖ noise
67 duckdb:vortex-compact -1.2% +2.5% -3.6% +10.0% ➖ noise
67 duckdb:vortex-file-compressed +0.9% +2.5% -1.6% +10.0% ➖ noise
68 datafusion:vortex-compact -1.3% -3.0% +1.8% +10.0% ➖ noise
68 datafusion:vortex-file-compressed -3.1% -3.0% -0.0% +10.0% ➖ noise
68 duckdb:duckdb +5.9% -3.0% +9.2% +10.0% ➖ noise
68 duckdb:vortex-compact -0.9% -3.0% +2.2% +10.0% ➖ noise
68 duckdb:vortex-file-compressed -0.2% -3.0% +2.9% +10.0% ➖ noise
69 datafusion:vortex-compact -0.6% -1.2% +0.6% +10.0% ➖ noise
69 datafusion:vortex-file-compressed -2.5% -1.2% -1.2% +10.0% ➖ noise
69 duckdb:duckdb -4.7% -1.2% -3.5% +11.1% ➖ noise
69 duckdb:vortex-compact -0.2% -1.2% +1.0% +10.0% ➖ noise
69 duckdb:vortex-file-compressed +0.9% -1.2% +2.2% +10.0% ➖ noise
70 datafusion:vortex-compact -1.8% -3.4% +1.6% +10.0% ➖ noise
70 datafusion:vortex-file-compressed -3.9% -3.4% -0.5% +10.0% ➖ noise
70 duckdb:duckdb -1.3% -3.4% +2.2% +22.5% ➖ noise
70 duckdb:vortex-compact -0.9% -3.4% +2.6% +10.0% ➖ noise
70 duckdb:vortex-file-compressed -4.5% -3.4% -1.2% +10.4% ➖ noise
71 datafusion:vortex-compact +0.8% -0.9% +1.7% +10.0% ➖ noise
71 datafusion:vortex-file-compressed -9.5% -0.9% -8.7% +10.0% ➖ noise
71 duckdb:duckdb -0.4% -0.9% +0.5% +14.0% ➖ noise
71 duckdb:vortex-compact +7.9% -0.9% +8.9% +30.7% ➖ noise
71 duckdb:vortex-file-compressed -2.6% -0.9% -1.7% +14.0% ➖ noise
72 datafusion:vortex-compact +0.1% -0.1% +0.2% +10.0% ➖ noise
72 datafusion:vortex-file-compressed -3.5% -0.1% -3.4% +10.0% ➖ noise
72 duckdb:duckdb -1.5% -0.1% -1.4% +10.0% ➖ noise
72 duckdb:vortex-compact +1.2% -0.1% +1.4% +10.0% ➖ noise
72 duckdb:vortex-file-compressed -0.9% -0.1% -0.8% +10.0% ➖ noise
73 datafusion:vortex-compact -2.3% +0.9% -3.2% +19.3% ➖ noise
73 datafusion:vortex-file-compressed +4.1% +0.9% +3.1% +11.7% ➖ noise
73 duckdb:duckdb +2.1% +0.9% +1.1% +10.9% ➖ noise
73 duckdb:vortex-compact -1.0% +0.9% -1.9% +10.0% ➖ noise
73 duckdb:vortex-file-compressed -0.8% +0.9% -1.7% +10.0% ➖ noise
74 datafusion:vortex-compact -1.5% -2.2% +0.7% +10.0% ➖ noise
74 datafusion:vortex-file-compressed -1.7% -2.2% +0.5% +10.0% ➖ noise
74 duckdb:duckdb +0.8% -2.2% +3.1% +10.0% ➖ noise
74 duckdb:vortex-compact -0.3% -2.2% +2.0% +10.0% ➖ noise
74 duckdb:vortex-file-compressed +0.1% -2.2% +2.3% +10.0% ➖ noise
75 datafusion:vortex-compact -1.6% -1.3% -0.2% +10.0% ➖ noise
75 datafusion:vortex-file-compressed +0.8% -1.3% +2.1% +10.0% ➖ noise
75 duckdb:duckdb +0.9% -1.3% +2.3% +10.3% ➖ noise
75 duckdb:vortex-compact -5.5% -1.3% -4.2% +10.0% ➖ noise
75 duckdb:vortex-file-compressed +3.1% -1.3% +4.5% +11.2% ➖ noise
76 datafusion:vortex-compact -2.0% -1.6% -0.4% +10.0% ➖ noise
76 datafusion:vortex-file-compressed +0.8% -1.6% +2.4% +10.0% ➖ noise
76 duckdb:duckdb +2.9% -1.6% +4.6% +15.5% ➖ noise
76 duckdb:vortex-compact -0.9% -1.6% +0.8% +13.4% ➖ noise
76 duckdb:vortex-file-compressed -12.4% -1.6% -11.0% +21.1% ➖ noise
77 datafusion:vortex-compact -2.4% -3.7% +1.3% +10.0% ➖ noise
77 datafusion:vortex-file-compressed -0.2% -3.7% +3.7% +11.6% ➖ noise
77 duckdb:duckdb -3.6% -3.7% +0.1% +13.3% ➖ noise
77 duckdb:vortex-compact -0.3% -3.7% +3.6% +10.0% ➖ noise
77 duckdb:vortex-file-compressed +0.3% -3.7% +4.2% +10.3% ➖ noise
78 datafusion:vortex-compact +0.4% -1.7% +2.1% +10.0% ➖ noise
78 datafusion:vortex-file-compressed -1.5% -1.7% +0.1% +10.0% ➖ noise
78 duckdb:duckdb -0.2% -1.7% +1.5% +10.0% ➖ noise
78 duckdb:vortex-compact -1.8% -1.7% -0.1% +10.0% ➖ noise
78 duckdb:vortex-file-compressed -1.3% -1.7% +0.4% +10.0% ➖ noise
79 datafusion:vortex-compact -1.1% -8.3% +7.9% +10.0% ➖ noise
79 datafusion:vortex-file-compressed +0.6% -8.3% +9.6% +10.0% ➖ noise
79 duckdb:duckdb +15.3% -8.3% +25.7% +11.4% 🚨 regression
79 duckdb:vortex-compact +3.5% -8.3% +12.9% +14.8% ➖ noise
79 duckdb:vortex-file-compressed -5.0% -8.3% +3.6% +14.7% ➖ noise
80 datafusion:vortex-compact -1.1% -1.1% -0.0% +10.0% ➖ noise
80 datafusion:vortex-file-compressed +2.6% -1.1% +3.7% +10.0% ➖ noise
80 duckdb:duckdb +10.3% -1.1% +11.5% +23.4% ➖ noise
80 duckdb:vortex-compact -1.2% -1.1% -0.1% +10.1% ➖ noise
80 duckdb:vortex-file-compressed +2.1% -1.1% +3.2% +10.0% ➖ noise
81 datafusion:vortex-compact +0.1% -2.3% +2.5% +12.4% ➖ noise
81 datafusion:vortex-file-compressed +3.9% -2.3% +6.4% +16.0% ➖ noise
81 duckdb:duckdb +5.8% -2.3% +8.3% +10.0% ➖ noise
81 duckdb:vortex-compact +1.7% -2.3% +4.1% +14.5% ➖ noise
81 duckdb:vortex-file-compressed +2.0% -2.3% +4.4% +11.8% ➖ noise
82 datafusion:vortex-compact -3.7% -4.0% +0.3% +10.0% ➖ noise
82 datafusion:vortex-file-compressed +2.6% -4.0% +6.9% +10.0% ➖ noise
82 duckdb:duckdb +0.9% -4.0% +5.1% +12.5% ➖ noise
82 duckdb:vortex-compact +2.6% -4.0% +6.8% +10.0% ➖ noise
82 duckdb:vortex-file-compressed +2.4% -4.0% +6.6% +10.9% ➖ noise
83 datafusion:vortex-compact -0.3% -0.9% +0.6% +10.0% ➖ noise
83 datafusion:vortex-file-compressed -2.8% -0.9% -1.9% +10.0% ➖ noise
83 duckdb:duckdb +1.8% -0.9% +2.7% +12.7% ➖ noise
83 duckdb:vortex-compact +3.8% -0.9% +4.8% +10.0% ➖ noise
83 duckdb:vortex-file-compressed -2.6% -0.9% -1.7% +10.0% ➖ noise
84 datafusion:vortex-compact -3.7% -1.3% -2.4% +10.0% ➖ noise
84 datafusion:vortex-file-compressed -0.3% -1.3% +1.0% +10.0% ➖ noise
84 duckdb:duckdb +14.2% -1.3% +15.7% +10.4% 🚨 regression
84 duckdb:vortex-compact -3.0% -1.3% -1.7% +10.0% ➖ noise
84 duckdb:vortex-file-compressed +6.2% -1.3% +7.6% +10.0% ➖ noise
85 datafusion:vortex-compact -1.9% -0.1% -1.8% +10.0% ➖ noise
85 datafusion:vortex-file-compressed -0.5% -0.1% -0.4% +10.0% ➖ noise
85 duckdb:duckdb +5.4% -0.1% +5.5% +12.5% ➖ noise
85 duckdb:vortex-compact +2.5% -0.1% +2.6% +10.5% ➖ noise
85 duckdb:vortex-file-compressed +3.7% -0.1% +3.8% +10.0% ➖ noise
86 datafusion:vortex-compact -2.4% -1.6% -0.8% +12.1% ➖ noise
86 datafusion:vortex-file-compressed +1.9% -1.6% +3.6% +12.7% ➖ noise
86 duckdb:duckdb +11.3% -1.6% +13.1% +18.8% ➖ noise
86 duckdb:vortex-compact +1.8% -1.6% +3.5% +18.0% ➖ noise
86 duckdb:vortex-file-compressed -0.9% -1.6% +0.7% +22.9% ➖ noise
87 datafusion:vortex-compact +0.8% -1.6% +2.4% +10.0% ➖ noise
87 datafusion:vortex-file-compressed -1.6% -1.6% -0.0% +10.0% ➖ noise
87 duckdb:duckdb +5.9% -1.6% +7.6% +14.5% ➖ noise
87 duckdb:vortex-compact -3.7% -1.6% -2.1% +12.3% ➖ noise
87 duckdb:vortex-file-compressed +4.1% -1.6% +5.8% +17.4% ➖ noise
88 datafusion:vortex-compact -0.8% -1.0% +0.2% +10.0% ➖ noise
88 datafusion:vortex-file-compressed +0.9% -1.0% +1.9% +10.0% ➖ noise
88 duckdb:duckdb -1.8% -1.0% -0.8% +15.4% ➖ noise
88 duckdb:vortex-compact -0.9% -1.0% +0.1% +10.0% ➖ noise
88 duckdb:vortex-file-compressed +2.9% -1.0% +3.9% +10.0% ➖ noise
89 datafusion:vortex-compact +1.5% -1.8% +3.4% +10.0% ➖ noise
89 datafusion:vortex-file-compressed +0.9% -1.8% +2.7% +10.8% ➖ noise
89 duckdb:duckdb +0.1% -1.8% +1.9% +12.1% ➖ noise
89 duckdb:vortex-compact +0.2% -1.8% +2.0% +11.6% ➖ noise
89 duckdb:vortex-file-compressed +1.9% -1.8% +3.8% +29.6% ➖ noise
90 datafusion:vortex-compact -2.2% +6.3% -8.0% +10.4% ➖ noise
90 datafusion:vortex-file-compressed -1.1% +6.3% -6.9% +10.0% ➖ noise
90 duckdb:duckdb -0.3% +6.3% -6.2% +13.1% ➖ noise
90 duckdb:vortex-compact +0.9% +6.3% -5.1% +10.0% ➖ noise
90 duckdb:vortex-file-compressed -5.6% +6.3% -11.2% +13.2% ➖ noise
91 datafusion:vortex-compact -0.7% -6.4% +6.0% +12.9% ➖ noise
91 datafusion:vortex-file-compressed -8.5% -6.4% -2.3% +13.0% ➖ noise
91 duckdb:duckdb +3.5% -6.4% +10.5% +12.9% ➖ noise
91 duckdb:vortex-compact +1.5% -6.4% +8.4% +10.0% ➖ noise
91 duckdb:vortex-file-compressed -0.0% -6.4% +6.8% +10.0% ➖ noise
92 datafusion:vortex-compact -2.0% +0.2% -2.1% +10.0% ➖ noise
92 datafusion:vortex-file-compressed -8.6% +0.2% -8.7% +10.0% ➖ noise
92 duckdb:duckdb +15.1% +0.2% +14.9% +13.9% 🚨 regression
92 duckdb:vortex-compact +7.6% +0.2% +7.4% +17.7% ➖ noise
92 duckdb:vortex-file-compressed +7.2% +0.2% +7.0% +11.1% ➖ noise
93 datafusion:vortex-compact -0.7% -0.2% -0.5% +10.0% ➖ noise
93 datafusion:vortex-file-compressed -7.8% -0.2% -7.6% +10.0% ➖ noise
93 duckdb:duckdb -0.4% -0.2% -0.2% +14.1% ➖ noise
93 duckdb:vortex-compact +1.1% -0.2% +1.4% +10.0% ➖ noise
93 duckdb:vortex-file-compressed +2.4% -0.2% +2.7% +12.7% ➖ noise
94 datafusion:vortex-compact -1.0% -2.5% +1.5% +10.0% ➖ noise
94 datafusion:vortex-file-compressed -13.3% -2.5% -11.1% +10.2% ✅ faster
94 duckdb:duckdb +2.8% -2.5% +5.4% +10.0% ➖ noise
94 duckdb:vortex-compact -3.1% -2.5% -0.6% +10.0% ➖ noise
94 duckdb:vortex-file-compressed +0.4% -2.5% +2.9% +10.0% ➖ noise
95 datafusion:vortex-compact -2.0% -11.0% +10.1% +11.5% ➖ noise
95 datafusion:vortex-file-compressed -0.4% -11.0% +11.9% +12.2% ➖ noise
95 duckdb:duckdb +19.7% -11.0% +34.5% +21.9% 🚨 regression
95 duckdb:vortex-compact +0.9% -11.0% +13.4% +14.8% ➖ noise
95 duckdb:vortex-file-compressed +1.8% -11.0% +14.4% +16.9% ➖ noise
96 datafusion:vortex-compact +1.1% -4.3% +5.6% +11.1% ➖ noise
96 datafusion:vortex-file-compressed -1.1% -4.3% +3.3% +10.0% ➖ noise
96 duckdb:duckdb -2.2% -4.3% +2.2% +16.0% ➖ noise
96 duckdb:vortex-compact +1.0% -4.3% +5.5% +16.0% ➖ noise
96 duckdb:vortex-file-compressed -0.8% -4.3% +3.6% +13.4% ➖ noise
97 datafusion:vortex-compact -2.2% -1.8% -0.4% +10.0% ➖ noise
97 datafusion:vortex-file-compressed -5.4% -1.8% -3.7% +10.0% ➖ noise
97 duckdb:duckdb +1.2% -1.8% +3.1% +10.0% ➖ noise
97 duckdb:vortex-compact -3.3% -1.8% -1.6% +14.2% ➖ noise
97 duckdb:vortex-file-compressed +2.2% -1.8% +4.1% +13.9% ➖ noise
98 datafusion:vortex-compact -5.6% +0.3% -5.8% +12.4% ➖ noise
98 datafusion:vortex-file-compressed -2.0% +0.3% -2.2% +21.8% ➖ noise
98 duckdb:duckdb -4.3% +0.3% -4.6% +14.3% ➖ noise
98 duckdb:vortex-compact -2.0% +0.3% -2.2% +16.2% ➖ noise
98 duckdb:vortex-file-compressed -2.7% +0.3% -3.0% +14.9% ➖ noise
99 datafusion:vortex-compact +0.4% -11.1% +12.9% +11.5% 🚨 regression
99 datafusion:vortex-file-compressed -2.8% -11.1% +9.3% +12.0% ➖ noise
99 duckdb:duckdb -1.6% -11.1% +10.7% +14.0% ➖ noise
99 duckdb:vortex-compact -2.4% -11.1% +9.7% +16.5% ➖ noise
99 duckdb:vortex-file-compressed +3.0% -11.1% +15.9% +12.3% 🚨 regression

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: TPC-H SF=10 on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -0.6%
Vortex (geomean): 0.933x ➖
Parquet (geomean): 0.943x ➖
Shifts: Parquet (control) -5.7% · Median polish -6.7%


datafusion / vortex-file-compressed (0.932x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 393412706 433187877 0.91
tpch_q02/datafusion:vortex-file-compressed 114510283 121519697 0.94
tpch_q03/datafusion:vortex-file-compressed 201258540 215540436 0.93
tpch_q04/datafusion:vortex-file-compressed 100320847 108862363 0.92
tpch_q05/datafusion:vortex-file-compressed 🚀 382931393 427204595 0.90
tpch_q06/datafusion:vortex-file-compressed 41895043 44089654 0.95
tpch_q07/datafusion:vortex-file-compressed 563920657 604772942 0.93
tpch_q08/datafusion:vortex-file-compressed 380488060 416410231 0.91
tpch_q09/datafusion:vortex-file-compressed 🚀 663200484 738306771 0.90
tpch_q10/datafusion:vortex-file-compressed 237125316 257246315 0.92
tpch_q11/datafusion:vortex-file-compressed 85092328 91646723 0.93
tpch_q12/datafusion:vortex-file-compressed 107437276 116101215 0.93
tpch_q13/datafusion:vortex-file-compressed 220347894 237583226 0.93
tpch_q14/datafusion:vortex-file-compressed 57600439 62092174 0.93
tpch_q15/datafusion:vortex-file-compressed 109428623 111909590 0.98
tpch_q16/datafusion:vortex-file-compressed 75987845 79693356 0.95
tpch_q17/datafusion:vortex-file-compressed 639728673 693662761 0.92
tpch_q18/datafusion:vortex-file-compressed 873924835 958988904 0.91
tpch_q19/datafusion:vortex-file-compressed 98082368 100245115 0.98
tpch_q20/datafusion:vortex-file-compressed 169006048 182923976 0.92
tpch_q21/datafusion:vortex-file-compressed 658455711 721383206 0.91
tpch_q22/datafusion:vortex-file-compressed 64370847 64645075 1.00
datafusion / vortex-compact (0.924x ➖, 3↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 428100116 468091454 0.91
tpch_q02/datafusion:vortex-compact 118374127 127226379 0.93
tpch_q03/datafusion:vortex-compact 218319640 234752082 0.93
tpch_q04/datafusion:vortex-compact 122128975 128156761 0.95
tpch_q05/datafusion:vortex-compact 394844224 427916296 0.92
tpch_q06/datafusion:vortex-compact 🚀 63294624 70455985 0.90
tpch_q07/datafusion:vortex-compact 588790329 636168387 0.93
tpch_q08/datafusion:vortex-compact 388640875 420366358 0.92
tpch_q09/datafusion:vortex-compact 677463420 739593445 0.92
tpch_q10/datafusion:vortex-compact 273002747 298964100 0.91
tpch_q11/datafusion:vortex-compact 90892053 100500785 0.90
tpch_q12/datafusion:vortex-compact 170032669 183117846 0.93
tpch_q13/datafusion:vortex-compact 273698640 293561954 0.93
tpch_q14/datafusion:vortex-compact 🚀 72007287 81559932 0.88
tpch_q15/datafusion:vortex-compact 165809500 179697045 0.92
tpch_q16/datafusion:vortex-compact 84380107 87146031 0.97
tpch_q17/datafusion:vortex-compact 645251535 698921998 0.92
tpch_q18/datafusion:vortex-compact 889622513 966308760 0.92
tpch_q19/datafusion:vortex-compact 143251767 150067551 0.95
tpch_q20/datafusion:vortex-compact 199114478 214778703 0.93
tpch_q21/datafusion:vortex-compact 🚀 700464730 781238022 0.90
tpch_q22/datafusion:vortex-compact 74817673 79709265 0.94
datafusion / parquet (0.931x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 🚀 412710832 464988494 0.89
tpch_q02/datafusion:parquet 184336459 198702694 0.93
tpch_q03/datafusion:parquet 294173393 315972462 0.93
tpch_q04/datafusion:parquet 132758241 140316150 0.95
tpch_q05/datafusion:parquet 440302090 475380592 0.93
tpch_q06/datafusion:parquet 120680144 132756572 0.91
tpch_q07/datafusion:parquet 622628734 669611615 0.93
tpch_q08/datafusion:parquet 489118421 513515301 0.95
tpch_q09/datafusion:parquet 764988405 832233247 0.92
tpch_q10/datafusion:parquet 491543465 531250673 0.93
tpch_q11/datafusion:parquet 130282387 139543729 0.93
tpch_q12/datafusion:parquet 203641584 211566109 0.96
tpch_q13/datafusion:parquet 339340058 354800651 0.96
tpch_q14/datafusion:parquet 154866948 168676159 0.92
tpch_q15/datafusion:parquet 251514197 270710534 0.93
tpch_q16/datafusion:parquet 134459438 143406956 0.94
tpch_q17/datafusion:parquet 682856263 730885800 0.93
tpch_q18/datafusion:parquet 🚀 870147298 966858109 0.90
tpch_q19/datafusion:parquet 267635498 287264487 0.93
tpch_q20/datafusion:parquet 303790680 323362229 0.94
tpch_q21/datafusion:parquet 730020965 800608679 0.91
tpch_q22/datafusion:parquet 218322831 224219302 0.97
datafusion / arrow (0.921x ➖, 4↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:arrow 591773171 647722623 0.91
tpch_q02/datafusion:arrow 166930936 178910742 0.93
tpch_q03/datafusion:arrow 461226377 511013602 0.90
tpch_q04/datafusion:arrow 🚀 342401048 391768811 0.87
tpch_q05/datafusion:arrow 913954930 984563570 0.93
tpch_q06/datafusion:arrow 271439515 299608484 0.91
tpch_q07/datafusion:arrow 1127965321 1242515359 0.91
tpch_q08/datafusion:arrow 🚀 1126181529 1255037243 0.90
tpch_q09/datafusion:arrow 1321934451 1428634873 0.93
tpch_q10/datafusion:arrow 591609705 656951560 0.90
tpch_q11/datafusion:arrow 148692650 156734868 0.95
tpch_q12/datafusion:arrow 662309851 731054969 0.91
tpch_q13/datafusion:arrow 529258329 533356617 0.99
tpch_q14/datafusion:arrow 🚀 308849523 344091166 0.90
tpch_q15/datafusion:arrow 🚀 656150102 760553874 0.86
tpch_q16/datafusion:arrow 108176867 112915139 0.96
tpch_q17/datafusion:arrow 1314504730 1411687700 0.93
tpch_q18/datafusion:arrow 1799535583 1931142269 0.93
tpch_q19/datafusion:arrow 504750452 545938806 0.92
tpch_q20/datafusion:arrow 492054287 536547467 0.92
tpch_q21/datafusion:arrow 2845879677 2969705858 0.96
tpch_q22/datafusion:arrow 145669855 153032662 0.95
duckdb / vortex-file-compressed (0.939x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 174899656 185422589 0.94
tpch_q02/duckdb:vortex-file-compressed 53194706 56226401 0.95
tpch_q03/duckdb:vortex-file-compressed 124711534 134742067 0.93
tpch_q04/duckdb:vortex-file-compressed 146166782 161766032 0.90
tpch_q05/duckdb:vortex-file-compressed 129888964 140094862 0.93
tpch_q06/duckdb:vortex-file-compressed 47244829 51134976 0.92
tpch_q07/duckdb:vortex-file-compressed 146562670 158542351 0.92
tpch_q08/duckdb:vortex-file-compressed 172976971 186341337 0.93
tpch_q09/duckdb:vortex-file-compressed 336294815 351727192 0.96
tpch_q10/duckdb:vortex-file-compressed 152410428 162538279 0.94
tpch_q11/duckdb:vortex-file-compressed 36530002 38725632 0.94
tpch_q12/duckdb:vortex-file-compressed 91180995 96895285 0.94
tpch_q13/duckdb:vortex-file-compressed 248997369 263436630 0.95
tpch_q14/duckdb:vortex-file-compressed 🚀 65567235 75019858 0.87
tpch_q15/duckdb:vortex-file-compressed 95432212 102246796 0.93
tpch_q16/duckdb:vortex-file-compressed 80644234 84111983 0.96
tpch_q17/duckdb:vortex-file-compressed 100878501 108276292 0.93
tpch_q18/duckdb:vortex-file-compressed 294870405 287039219 1.03
tpch_q19/duckdb:vortex-file-compressed 91896970 94724142 0.97
tpch_q20/duckdb:vortex-file-compressed 164984771 176711809 0.93
tpch_q21/duckdb:vortex-file-compressed 555483582 587016519 0.95
tpch_q22/duckdb:vortex-file-compressed 77860520 81908049 0.95
duckdb / vortex-compact (0.938x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 231654402 243342838 0.95
tpch_q02/duckdb:vortex-compact 58294545 61894943 0.94
tpch_q03/duckdb:vortex-compact 139429015 151049843 0.92
tpch_q04/duckdb:vortex-compact 174674387 192729887 0.91
tpch_q05/duckdb:vortex-compact 146499144 158497517 0.92
tpch_q06/duckdb:vortex-compact 89287882 90381133 0.99
tpch_q07/duckdb:vortex-compact 202813005 224316958 0.90
tpch_q08/duckdb:vortex-compact 192797747 208717174 0.92
tpch_q09/duckdb:vortex-compact 365830089 386262078 0.95
tpch_q10/duckdb:vortex-compact 184259725 200765669 0.92
tpch_q11/duckdb:vortex-compact 41706214 44328147 0.94
tpch_q12/duckdb:vortex-compact 209520620 217194851 0.96
tpch_q13/duckdb:vortex-compact 296066925 316793823 0.93
tpch_q14/duckdb:vortex-compact 104516844 113709256 0.92
tpch_q15/duckdb:vortex-compact 118222743 128339689 0.92
tpch_q16/duckdb:vortex-compact 84463158 90558451 0.93
tpch_q17/duckdb:vortex-compact 117124346 123828063 0.95
tpch_q18/duckdb:vortex-compact 297776171 307440080 0.97
tpch_q19/duckdb:vortex-compact 114249551 119783053 0.95
tpch_q20/duckdb:vortex-compact 207817973 222179510 0.94
tpch_q21/duckdb:vortex-compact 622780291 667230908 0.93
tpch_q22/duckdb:vortex-compact 92195701 94702846 0.97
duckdb / parquet (0.956x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 260009986 274160833 0.95
tpch_q02/duckdb:parquet 97329789 107832906 0.90
tpch_q03/duckdb:parquet 209374553 220102207 0.95
tpch_q04/duckdb:parquet 133424442 137492644 0.97
tpch_q05/duckdb:parquet 222195458 224534955 0.99
tpch_q06/duckdb:parquet 66186473 68148687 0.97
tpch_q07/duckdb:parquet 178796080 188082976 0.95
tpch_q08/duckdb:parquet 257190601 263733871 0.98
tpch_q09/duckdb:parquet 455773161 478525614 0.95
tpch_q10/duckdb:parquet 602303808 623582843 0.97
tpch_q11/duckdb:parquet 41617408 46182904 0.90
tpch_q12/duckdb:parquet 123782928 126406306 0.98
tpch_q13/duckdb:parquet 🚀 410526077 469000870 0.88
tpch_q14/duckdb:parquet 168721192 176057688 0.96
tpch_q15/duckdb:parquet 95778099 100575796 0.95
tpch_q16/duckdb:parquet 165072552 167686693 0.98
tpch_q17/duckdb:parquet 177292078 182055811 0.97
tpch_q18/duckdb:parquet 353722922 358938007 0.99
tpch_q19/duckdb:parquet 274984394 295174396 0.93
tpch_q20/duckdb:parquet 227888262 233290698 0.98
tpch_q21/duckdb:parquet 573707418 595192924 0.96
tpch_q22/duckdb:parquet 288693531 292011419 0.99
duckdb / duckdb (0.974x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:duckdb 118241997 118738663 1.00
tpch_q02/duckdb:duckdb 47786563 49369150 0.97
tpch_q03/duckdb:duckdb 96784653 99036561 0.98
tpch_q04/duckdb:duckdb 130257095 136992277 0.95
tpch_q05/duckdb:duckdb 111053151 114921154 0.97
tpch_q06/duckdb:duckdb 38975370 37409987 1.04
tpch_q07/duckdb:duckdb 86473383 89123759 0.97
tpch_q08/duckdb:duckdb 111652536 115411598 0.97
tpch_q09/duckdb:duckdb 276320065 285202840 0.97
tpch_q10/duckdb:duckdb 200047347 207566257 0.96
tpch_q11/duckdb:duckdb 15372523 15835801 0.97
tpch_q12/duckdb:duckdb 84634277 86638378 0.98
tpch_q13/duckdb:duckdb 246402146 270251267 0.91
tpch_q14/duckdb:duckdb 70145487 72366519 0.97
tpch_q15/duckdb:duckdb 78175005 79621396 0.98
tpch_q16/duckdb:duckdb 72897876 75749424 0.96
tpch_q17/duckdb:duckdb 84591584 85475136 0.99
tpch_q18/duckdb:duckdb 212910476 220846897 0.96
tpch_q19/duckdb:duckdb 115841983 118684947 0.98
tpch_q20/duckdb:duckdb 111176892 115036785 0.97
tpch_q21/duckdb:duckdb 308158925 316938098 0.97
tpch_q22/duckdb:duckdb 67129307 65556051 1.02
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:arrow -8.6% -8.3% -0.4% +11.0% ➖ noise
1 datafusion:vortex-compact -8.5% -8.3% -0.3% +12.8% ➖ noise
1 datafusion:vortex-file-compressed -9.2% -8.3% -1.0% +14.5% ➖ noise
1 duckdb:duckdb -0.4% -8.3% +8.5% +10.7% ➖ noise
1 duckdb:vortex-compact -4.8% -8.3% +3.8% +10.7% ➖ noise
1 duckdb:vortex-file-compressed -5.7% -8.3% +2.8% +12.2% ➖ noise
2 datafusion:arrow -6.7% -8.5% +2.0% +10.0% ➖ noise
2 datafusion:vortex-compact -7.0% -8.5% +1.7% +10.0% ➖ noise
2 datafusion:vortex-file-compressed -5.8% -8.5% +3.0% +10.0% ➖ noise
2 duckdb:duckdb -3.2% -8.5% +5.8% +11.0% ➖ noise
2 duckdb:vortex-compact -5.8% -8.5% +2.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed -5.4% -8.5% +3.4% +12.2% ➖ noise
3 datafusion:arrow -9.7% -5.9% -4.1% +10.0% ➖ noise
3 datafusion:vortex-compact -7.0% -5.9% -1.2% +10.0% ➖ noise
3 datafusion:vortex-file-compressed -6.6% -5.9% -0.8% +10.0% ➖ noise
3 duckdb:duckdb -2.3% -5.9% +3.8% +10.0% ➖ noise
3 duckdb:vortex-compact -7.7% -5.9% -1.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -7.4% -5.9% -1.6% +10.0% ➖ noise
4 datafusion:arrow -12.6% -4.2% -8.8% +10.0% ➖ noise
4 datafusion:vortex-compact -4.7% -4.2% -0.5% +10.0% ➖ noise
4 datafusion:vortex-file-compressed -7.8% -4.2% -3.8% +10.0% ➖ noise
4 duckdb:duckdb -4.9% -4.2% -0.8% +10.0% ➖ noise
4 duckdb:vortex-compact -9.4% -4.2% -5.4% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -9.6% -4.2% -5.7% +10.0% ➖ noise
5 datafusion:arrow -7.2% -4.3% -3.0% +10.0% ➖ noise
5 datafusion:vortex-compact -7.7% -4.3% -3.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -10.4% -4.3% -6.4% +10.0% ➖ noise
5 duckdb:duckdb -3.4% -4.3% +0.9% +10.0% ➖ noise
5 duckdb:vortex-compact -7.6% -4.3% -3.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -7.3% -4.3% -3.2% +10.0% ➖ noise
6 datafusion:arrow -9.4% -6.0% -3.6% +10.0% ➖ noise
6 datafusion:vortex-compact -10.2% -6.0% -4.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -5.0% -6.0% +1.1% +10.0% ➖ noise
6 duckdb:duckdb +4.2% -6.0% +10.9% +14.6% ➖ noise
6 duckdb:vortex-compact -1.2% -6.0% +5.1% +10.6% ➖ noise
6 duckdb:vortex-file-compressed -7.6% -6.0% -1.7% +10.0% ➖ noise
7 datafusion:arrow -9.2% -6.0% -3.4% +10.0% ➖ noise
7 datafusion:vortex-compact -7.4% -6.0% -1.6% +10.0% ➖ noise
7 datafusion:vortex-file-compressed -6.8% -6.0% -0.8% +10.0% ➖ noise
7 duckdb:duckdb -3.0% -6.0% +3.2% +10.1% ➖ noise
7 duckdb:vortex-compact -9.6% -6.0% -3.8% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -7.6% -6.0% -1.7% +10.0% ➖ noise
8 datafusion:arrow -10.3% -3.6% -6.9% +10.0% ➖ noise
8 datafusion:vortex-compact -7.5% -3.6% -4.1% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -8.6% -3.6% -5.2% +10.0% ➖ noise
8 duckdb:duckdb -3.3% -3.6% +0.4% +10.0% ➖ noise
8 duckdb:vortex-compact -7.6% -3.6% -4.2% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -7.2% -3.6% -3.7% +10.0% ➖ noise
9 datafusion:arrow -7.5% -6.4% -1.1% +10.0% ➖ noise
9 datafusion:vortex-compact -8.4% -6.4% -2.1% +10.0% ➖ noise
9 datafusion:vortex-file-compressed -10.2% -6.4% -4.0% +10.0% ➖ noise
9 duckdb:duckdb -3.1% -6.4% +3.5% +10.0% ➖ noise
9 duckdb:vortex-compact -5.3% -6.4% +1.2% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -4.4% -6.4% +2.2% +10.0% ➖ noise
10 datafusion:arrow -9.9% -5.5% -4.7% +10.0% ➖ noise
10 datafusion:vortex-compact -8.7% -5.5% -3.4% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -7.8% -5.5% -2.5% +10.0% ➖ noise
10 duckdb:duckdb -3.6% -5.5% +1.9% +10.0% ➖ noise
10 duckdb:vortex-compact -8.2% -5.5% -2.9% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -6.2% -5.5% -0.8% +10.0% ➖ noise
11 datafusion:arrow -5.1% -8.3% +3.4% +10.9% ➖ noise
11 datafusion:vortex-compact -9.6% -8.3% -1.4% +12.5% ➖ noise
11 datafusion:vortex-file-compressed -7.2% -8.3% +1.2% +11.7% ➖ noise
11 duckdb:duckdb -2.9% -8.3% +5.8% +17.4% ➖ noise
11 duckdb:vortex-compact -5.9% -8.3% +2.6% +14.7% ➖ noise
11 duckdb:vortex-file-compressed -5.7% -8.3% +2.8% +13.3% ➖ noise
12 datafusion:arrow -9.4% -2.9% -6.7% +44.1% ➖ noise
12 datafusion:vortex-compact -7.1% -2.9% -4.4% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -7.5% -2.9% -4.7% +10.0% ➖ noise
12 duckdb:duckdb -2.3% -2.9% +0.6% +10.0% ➖ noise
12 duckdb:vortex-compact -3.5% -2.9% -0.6% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -5.9% -2.9% -3.1% +10.0% ➖ noise
13 datafusion:arrow -0.8% -8.5% +8.5% +10.0% ➖ noise
13 datafusion:vortex-compact -6.8% -8.5% +1.9% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -7.3% -8.5% +1.4% +10.0% ➖ noise
13 duckdb:duckdb -8.8% -8.5% -0.4% +10.0% ➖ noise
13 duckdb:vortex-compact -6.5% -8.5% +2.1% +10.0% ➖ noise
13 duckdb:vortex-file-compressed -5.5% -8.5% +3.3% +10.0% ➖ noise
14 datafusion:arrow -10.2% -6.2% -4.3% +10.0% ➖ noise
14 datafusion:vortex-compact -11.7% -6.2% -5.9% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -7.2% -6.2% -1.1% +16.1% ➖ noise
14 duckdb:duckdb -3.1% -6.2% +3.3% +10.0% ➖ noise
14 duckdb:vortex-compact -8.1% -6.2% -2.0% +10.0% ➖ noise
14 duckdb:vortex-file-compressed -12.6% -6.2% -6.8% +12.4% ➖ noise
15 datafusion:arrow -13.7% -5.9% -8.3% +10.0% ➖ noise
15 datafusion:vortex-compact -7.7% -5.9% -1.9% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.2% -5.9% +4.0% +10.0% ➖ noise
15 duckdb:duckdb -1.8% -5.9% +4.4% +10.0% ➖ noise
15 duckdb:vortex-compact -7.9% -5.9% -2.1% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -6.7% -5.9% -0.8% +10.0% ➖ noise
16 datafusion:arrow -4.2% -3.9% -0.3% +10.0% ➖ noise
16 datafusion:vortex-compact -3.2% -3.9% +0.8% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -4.6% -3.9% -0.8% +10.0% ➖ noise
16 duckdb:duckdb -3.8% -3.9% +0.2% +10.0% ➖ noise
16 duckdb:vortex-compact -6.7% -3.9% -2.9% +10.0% ➖ noise
16 duckdb:vortex-file-compressed -4.1% -3.9% -0.2% +10.0% ➖ noise
17 datafusion:arrow -6.9% -4.6% -2.4% +10.0% ➖ noise
17 datafusion:vortex-compact -7.7% -4.6% -3.2% +10.1% ➖ noise
17 datafusion:vortex-file-compressed -7.8% -4.6% -3.3% +10.0% ➖ noise
17 duckdb:duckdb -1.0% -4.6% +3.8% +10.0% ➖ noise
17 duckdb:vortex-compact -5.4% -4.6% -0.8% +10.0% ➖ noise
17 duckdb:vortex-file-compressed -6.8% -4.6% -2.3% +10.0% ➖ noise
18 datafusion:arrow -6.8% -5.8% -1.1% +10.0% ➖ noise
18 datafusion:vortex-compact -7.9% -5.8% -2.2% +10.0% ➖ noise
18 datafusion:vortex-file-compressed -8.9% -5.8% -3.2% +10.0% ➖ noise
18 duckdb:duckdb -3.6% -5.8% +2.4% +10.0% ➖ noise
18 duckdb:vortex-compact -3.1% -5.8% +2.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +2.7% -5.8% +9.1% +10.0% ➖ noise
19 datafusion:arrow -7.5% -6.8% -0.8% +10.0% ➖ noise
19 datafusion:vortex-compact -4.5% -6.8% +2.5% +10.0% ➖ noise
19 datafusion:vortex-file-compressed -2.2% -6.8% +5.0% +14.3% ➖ noise
19 duckdb:duckdb -2.4% -6.8% +4.8% +10.0% ➖ noise
19 duckdb:vortex-compact -4.6% -6.8% +2.4% +10.0% ➖ noise
19 duckdb:vortex-file-compressed -3.0% -6.8% +4.1% +10.0% ➖ noise
20 datafusion:arrow -8.3% -4.2% -4.3% +10.0% ➖ noise
20 datafusion:vortex-compact -7.3% -4.2% -3.2% +10.0% ➖ noise
20 datafusion:vortex-file-compressed -7.6% -4.2% -3.6% +10.0% ➖ noise
20 duckdb:duckdb -3.4% -4.2% +0.9% +10.0% ➖ noise
20 duckdb:vortex-compact -6.5% -4.2% -2.4% +10.0% ➖ noise
20 duckdb:vortex-file-compressed -6.6% -4.2% -2.5% +10.0% ➖ noise
21 datafusion:arrow -4.2% -6.2% +2.2% +10.0% ➖ noise
21 datafusion:vortex-compact -10.3% -6.2% -4.4% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -8.7% -6.2% -2.6% +10.0% ➖ noise
21 duckdb:duckdb -2.8% -6.2% +3.7% +10.0% ➖ noise
21 duckdb:vortex-compact -6.7% -6.2% -0.4% +10.0% ➖ noise
21 duckdb:vortex-file-compressed -5.4% -6.2% +0.9% +10.0% ➖ noise
22 datafusion:arrow -4.8% -1.9% -3.0% +10.0% ➖ noise
22 datafusion:vortex-compact -6.1% -1.9% -4.3% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -0.4% -1.9% +1.5% +10.0% ➖ noise
22 duckdb:duckdb +2.4% -1.9% +4.4% +11.7% ➖ noise
22 duckdb:vortex-compact -2.6% -1.9% -0.8% +10.0% ➖ noise
22 duckdb:vortex-file-compressed -4.9% -1.9% -3.1% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: TPC-H SF=1 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +2.6%
Vortex (geomean): 0.996x ➖
Parquet (geomean): 0.971x ➖
Shifts: Parquet (control) -2.9% · Median polish +1.5%


datafusion / vortex-file-compressed (0.847x ➖, 5↑ 2↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 206338757 255292493 0.81
tpch_q02/datafusion:vortex-file-compressed 496249665 561087098 0.88
tpch_q03/datafusion:vortex-file-compressed 🚨 487791216 366598145 1.33
tpch_q04/datafusion:vortex-file-compressed 🚨 329629773 221518296 1.49
tpch_q05/datafusion:vortex-file-compressed 570629349 538370582 1.06
tpch_q06/datafusion:vortex-file-compressed 360964853 330858893 1.09
tpch_q07/datafusion:vortex-file-compressed 461101593 594325888 0.78
tpch_q08/datafusion:vortex-file-compressed 786614566 882631508 0.89
tpch_q09/datafusion:vortex-file-compressed 🚀 500755344 719919170 0.70
tpch_q10/datafusion:vortex-file-compressed 🚀 543091857 1026605785 0.53
tpch_q11/datafusion:vortex-file-compressed 🚀 365552151 557598434 0.66
tpch_q12/datafusion:vortex-file-compressed 461620653 532501102 0.87
tpch_q13/datafusion:vortex-file-compressed 216601966 282955019 0.77
tpch_q14/datafusion:vortex-file-compressed 182533596 234658775 0.78
tpch_q15/datafusion:vortex-file-compressed 334989198 409302402 0.82
tpch_q16/datafusion:vortex-file-compressed 🚀 198978549 406425410 0.49
tpch_q17/datafusion:vortex-file-compressed 🚀 334934254 507591875 0.66
tpch_q18/datafusion:vortex-file-compressed 298249196 402340221 0.74
tpch_q19/datafusion:vortex-file-compressed 383088753 481428179 0.80
tpch_q20/datafusion:vortex-file-compressed 371248845 358405290 1.04
tpch_q21/datafusion:vortex-file-compressed 528850079 496320047 1.07
tpch_q22/datafusion:vortex-file-compressed 158928667 148258315 1.07
datafusion / vortex-compact (1.025x ➖, 3↑ 6↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 279037128 314513665 0.89
tpch_q02/datafusion:vortex-compact 476284276 514295338 0.93
tpch_q03/datafusion:vortex-compact 419995241 531856646 0.79
tpch_q04/datafusion:vortex-compact 🚀 203849467 311799326 0.65
tpch_q05/datafusion:vortex-compact 389150029 494659658 0.79
tpch_q06/datafusion:vortex-compact 393072658 519668497 0.76
tpch_q07/datafusion:vortex-compact 499232595 436803871 1.14
tpch_q08/datafusion:vortex-compact 🚨 721996120 549042611 1.32
tpch_q09/datafusion:vortex-compact 🚨 698209994 458034304 1.52
tpch_q10/datafusion:vortex-compact 🚨 812882217 509515191 1.60
tpch_q11/datafusion:vortex-compact 🚨 485732487 296577055 1.64
tpch_q12/datafusion:vortex-compact 🚨 668500312 442714671 1.51
tpch_q13/datafusion:vortex-compact 260105946 215817810 1.21
tpch_q14/datafusion:vortex-compact 305123408 277805564 1.10
tpch_q15/datafusion:vortex-compact 492899063 476495820 1.03
tpch_q16/datafusion:vortex-compact 169720221 198040233 0.86
tpch_q17/datafusion:vortex-compact 350282936 343906431 1.02
tpch_q18/datafusion:vortex-compact 281273490 304635607 0.92
tpch_q19/datafusion:vortex-compact 🚨 657390448 455994597 1.44
tpch_q20/datafusion:vortex-compact 503326552 448397215 1.12
tpch_q21/datafusion:vortex-compact 🚀 518697097 765350355 0.68
tpch_q22/datafusion:vortex-compact 🚀 146436729 232882003 0.63
datafusion / parquet (0.976x ➖, 4↑ 3↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 215973892 199373381 1.08
tpch_q02/datafusion:parquet 477293047 421641485 1.13
tpch_q03/datafusion:parquet 381236805 303532991 1.26
tpch_q04/datafusion:parquet 🚨 217098337 133486793 1.63
tpch_q05/datafusion:parquet 570558939 574688560 0.99
tpch_q06/datafusion:parquet 207059990 178274490 1.16
tpch_q07/datafusion:parquet 673224790 639784536 1.05
tpch_q08/datafusion:parquet 690656845 697399214 0.99
tpch_q09/datafusion:parquet 486484477 472636020 1.03
tpch_q10/datafusion:parquet 558627518 584868552 0.96
tpch_q11/datafusion:parquet 375809482 338745455 1.11
tpch_q12/datafusion:parquet 🚀 267561912 461783929 0.58
tpch_q13/datafusion:parquet 443000891 473620511 0.94
tpch_q14/datafusion:parquet 🚀 189398900 344762833 0.55
tpch_q15/datafusion:parquet 🚀 293990748 649315040 0.45
tpch_q16/datafusion:parquet 227667738 297871840 0.76
tpch_q17/datafusion:parquet 505083916 585449886 0.86
tpch_q18/datafusion:parquet 🚀 512322265 853546163 0.60
tpch_q19/datafusion:parquet 405323712 349987887 1.16
tpch_q20/datafusion:parquet 420687706 368461602 1.14
tpch_q21/datafusion:parquet 🚨 879508766 631038977 1.39
tpch_q22/datafusion:parquet 🚨 234448126 130253388 1.80
duckdb / vortex-file-compressed (1.076x ➖, 0↑ 2↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 253030839 262587554 0.96
tpch_q02/duckdb:vortex-file-compressed 929687358 835369344 1.11
tpch_q03/duckdb:vortex-file-compressed 691416916 645413395 1.07
tpch_q04/duckdb:vortex-file-compressed 358313292 403701039 0.89
tpch_q05/duckdb:vortex-file-compressed 869501928 1057753421 0.82
tpch_q06/duckdb:vortex-file-compressed 🚨 564175678 397546964 1.42
tpch_q07/duckdb:vortex-file-compressed 🚨 966577305 720916979 1.34
tpch_q08/duckdb:vortex-file-compressed 1024476431 924586149 1.11
tpch_q09/duckdb:vortex-file-compressed 875522683 832954689 1.05
tpch_q10/duckdb:vortex-file-compressed 761192880 677791839 1.12
tpch_q11/duckdb:vortex-file-compressed 559439196 454502555 1.23
tpch_q12/duckdb:vortex-file-compressed 486121814 571577738 0.85
tpch_q13/duckdb:vortex-file-compressed 458339333 471640294 0.97
tpch_q14/duckdb:vortex-file-compressed 473353558 512579613 0.92
tpch_q15/duckdb:vortex-file-compressed 318327309 249294245 1.28
tpch_q16/duckdb:vortex-file-compressed 386196611 320419682 1.21
tpch_q17/duckdb:vortex-file-compressed 760472089 643699326 1.18
tpch_q18/duckdb:vortex-file-compressed 628162620 560644827 1.12
tpch_q19/duckdb:vortex-file-compressed 454125792 383860060 1.18
tpch_q20/duckdb:vortex-file-compressed 832053049 735316030 1.13
tpch_q21/duckdb:vortex-file-compressed 985315657 1007680003 0.98
tpch_q22/duckdb:vortex-file-compressed 354432152 369544189 0.96
duckdb / vortex-compact (1.053x ➖, 0↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 279655841 280684060 1.00
tpch_q02/duckdb:vortex-compact 1029077982 1017826830 1.01
tpch_q03/duckdb:vortex-compact 628528154 583094424 1.08
tpch_q04/duckdb:vortex-compact 420523299 367189489 1.15
tpch_q05/duckdb:vortex-compact 881640856 807708603 1.09
tpch_q06/duckdb:vortex-compact 461814845 394500517 1.17
tpch_q07/duckdb:vortex-compact 745422497 660257074 1.13
tpch_q08/duckdb:vortex-compact 890325414 877412099 1.01
tpch_q09/duckdb:vortex-compact 901409793 804093365 1.12
tpch_q10/duckdb:vortex-compact 637656592 609221986 1.05
tpch_q11/duckdb:vortex-compact 478936849 467450417 1.02
tpch_q12/duckdb:vortex-compact 440575998 464823029 0.95
tpch_q13/duckdb:vortex-compact 431078839 469115395 0.92
tpch_q14/duckdb:vortex-compact 444114172 370267881 1.20
tpch_q15/duckdb:vortex-compact 🚨 288251450 208324067 1.38
tpch_q16/duckdb:vortex-compact 346446315 291480178 1.19
tpch_q17/duckdb:vortex-compact 728313357 665111930 1.10
tpch_q18/duckdb:vortex-compact 494685453 454135799 1.09
tpch_q19/duckdb:vortex-compact 403113939 441501314 0.91
tpch_q20/duckdb:vortex-compact 743112025 813329240 0.91
tpch_q21/duckdb:vortex-compact 997262277 1060222892 0.94
tpch_q22/duckdb:vortex-compact 322930199 362249351 0.89
duckdb / parquet (0.967x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 510846337 558138819 0.92
tpch_q02/duckdb:parquet 1447730092 1312081788 1.10
tpch_q03/duckdb:parquet 1112848214 1018851085 1.09
tpch_q04/duckdb:parquet 618131748 781848415 0.79
tpch_q05/duckdb:parquet 1696521851 1813021846 0.94
tpch_q06/duckdb:parquet 451441186 475180761 0.95
tpch_q07/duckdb:parquet 1068045996 1241094623 0.86
tpch_q08/duckdb:parquet 1612209807 1689199881 0.95
tpch_q09/duckdb:parquet 1568361094 1446735224 1.08
tpch_q10/duckdb:parquet 1425500574 1229180043 1.16
tpch_q11/duckdb:parquet 835951231 880330554 0.95
tpch_q12/duckdb:parquet 623976365 647049231 0.96
tpch_q13/duckdb:parquet 962194162 957689854 1.00
tpch_q14/duckdb:parquet 659057283 660109800 1.00
tpch_q15/duckdb:parquet 594944066 487951564 1.22
tpch_q16/duckdb:parquet 524091047 563702238 0.93
tpch_q17/duckdb:parquet 771321023 1091610503 0.71
tpch_q18/duckdb:parquet 818913440 841027242 0.97
tpch_q19/duckdb:parquet 777335031 815762706 0.95
tpch_q20/duckdb:parquet 1021073774 1225715893 0.83
tpch_q21/duckdb:parquet 1363653105 1315219096 1.04
tpch_q22/duckdb:parquet 515586947 509428855 1.01
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -11.3% -0.4% -10.9% +160.0% ➖ noise
1 datafusion:vortex-file-compressed -19.2% -0.4% -18.8% +147.7% ➖ noise
1 duckdb:vortex-compact -0.4% -0.4% +0.1% +72.3% ➖ noise
1 duckdb:vortex-file-compressed -3.6% -0.4% -3.2% +54.6% ➖ noise
2 datafusion:vortex-compact -7.4% +11.8% -17.1% +63.0% ➖ noise
2 datafusion:vortex-file-compressed -11.6% +11.8% -20.9% +54.6% ➖ noise
2 duckdb:vortex-compact +1.1% +11.8% -9.5% +54.6% ➖ noise
2 duckdb:vortex-file-compressed +11.3% +11.8% -0.4% +54.6% ➖ noise
3 datafusion:vortex-compact -21.0% +17.1% -32.6% +79.1% ➖ noise
3 datafusion:vortex-file-compressed +33.1% +17.1% +13.6% +106.3% ➖ noise
3 duckdb:vortex-compact +7.8% +17.1% -8.0% +54.6% ➖ noise
3 duckdb:vortex-file-compressed +7.1% +17.1% -8.5% +54.6% ➖ noise
4 datafusion:vortex-compact -34.6% +13.4% -42.3% +54.6% ✅ faster
4 datafusion:vortex-file-compressed +48.8% +13.4% +31.2% +54.6% ➖ noise
4 duckdb:vortex-compact +14.5% +13.4% +1.0% +54.6% ➖ noise
4 duckdb:vortex-file-compressed -11.2% +13.4% -21.7% +54.6% ➖ noise
5 datafusion:vortex-compact -21.3% -3.6% -18.4% +54.6% ➖ noise
5 datafusion:vortex-file-compressed +6.0% -3.6% +10.0% +54.6% ➖ noise
5 duckdb:vortex-compact +9.2% -3.6% +13.2% +54.6% ➖ noise
5 duckdb:vortex-file-compressed -17.8% -3.6% -14.7% +54.6% ➖ noise
6 datafusion:vortex-compact -24.4% +5.0% -28.0% +54.6% ➖ noise
6 datafusion:vortex-file-compressed +9.1% +5.0% +3.9% +60.1% ➖ noise
6 duckdb:vortex-compact +17.1% +5.0% +11.4% +54.6% ➖ noise
6 duckdb:vortex-file-compressed +41.9% +5.0% +35.1% +58.8% ➖ noise
7 datafusion:vortex-compact +14.3% -4.8% +20.1% +54.6% ➖ noise
7 datafusion:vortex-file-compressed -22.4% -4.8% -18.5% +54.6% ➖ noise
7 duckdb:vortex-compact +12.9% -4.8% +18.6% +54.6% ➖ noise
7 duckdb:vortex-file-compressed +34.1% -4.8% +40.9% +54.6% ➖ noise
8 datafusion:vortex-compact +31.5% -2.8% +35.3% +59.0% ➖ noise
8 datafusion:vortex-file-compressed -10.9% -2.8% -8.3% +54.6% ➖ noise
8 duckdb:vortex-compact +1.5% -2.8% +4.4% +54.6% ➖ noise
8 duckdb:vortex-file-compressed +10.8% -2.8% +14.0% +54.6% ➖ noise
9 datafusion:vortex-compact +52.4% +5.6% +44.3% +58.1% ➖ noise
9 datafusion:vortex-file-compressed -30.4% +5.6% -34.2% +54.6% ➖ noise
9 duckdb:vortex-compact +12.1% +5.6% +6.1% +54.6% ➖ noise
9 duckdb:vortex-file-compressed +5.1% +5.6% -0.5% +54.6% ➖ noise
10 datafusion:vortex-compact +59.5% +5.2% +51.6% +54.6% ➖ noise
10 datafusion:vortex-file-compressed -47.1% +5.2% -49.7% +54.6% ✅ faster
10 duckdb:vortex-compact +4.7% +5.2% -0.6% +54.6% ➖ noise
10 duckdb:vortex-file-compressed +12.3% +5.2% +6.7% +54.6% ➖ noise
11 datafusion:vortex-compact +63.8% +2.6% +59.6% +54.6% 🚨 regression
11 datafusion:vortex-file-compressed -34.4% +2.6% -36.1% +81.0% ➖ noise
11 duckdb:vortex-compact +2.5% +2.6% -0.2% +54.6% ➖ noise
11 duckdb:vortex-file-compressed +23.1% +2.6% +19.9% +54.6% ➖ noise
12 datafusion:vortex-compact +51.0% -25.3% +102.0% +54.6% 🚨 regression
12 datafusion:vortex-file-compressed -13.3% -25.3% +16.0% +54.6% ➖ noise
12 duckdb:vortex-compact -5.2% -25.3% +26.8% +59.0% ➖ noise
12 duckdb:vortex-file-compressed -15.0% -25.3% +13.8% +54.6% ➖ noise
13 datafusion:vortex-compact +20.5% -3.1% +24.3% +75.8% ➖ noise
13 datafusion:vortex-file-compressed -23.5% -3.1% -21.0% +74.8% ➖ noise
13 duckdb:vortex-compact -8.1% -3.1% -5.2% +54.6% ➖ noise
13 duckdb:vortex-file-compressed -2.8% -3.1% +0.2% +54.6% ➖ noise
14 datafusion:vortex-compact +9.8% -25.9% +48.3% +66.6% ➖ noise
14 datafusion:vortex-file-compressed -22.2% -25.9% +5.0% +54.6% ➖ noise
14 duckdb:vortex-compact +19.9% -25.9% +62.0% +54.6% 🚨 regression
14 duckdb:vortex-file-compressed -7.7% -25.9% +24.7% +54.6% ➖ noise
15 datafusion:vortex-compact +3.4% -25.7% +39.2% +54.6% ➖ noise
15 datafusion:vortex-file-compressed -18.2% -25.7% +10.2% +54.6% ➖ noise
15 duckdb:vortex-compact +38.4% -25.7% +86.2% +54.6% 🚨 regression
15 duckdb:vortex-file-compressed +27.7% -25.7% +71.9% +58.4% 🚨 regression
16 datafusion:vortex-compact -14.3% -15.7% +1.7% +54.6% ➖ noise
16 datafusion:vortex-file-compressed -51.0% -15.7% -41.9% +54.6% ✅ faster
16 duckdb:vortex-compact +18.9% -15.7% +41.0% +54.6% ➖ noise
16 duckdb:vortex-file-compressed +20.5% -15.7% +43.0% +54.6% ➖ noise
17 datafusion:vortex-compact +1.9% -21.9% +30.5% +54.6% ➖ noise
17 datafusion:vortex-file-compressed -34.0% -21.9% -15.5% +54.6% ➖ noise
17 duckdb:vortex-compact +9.5% -21.9% +40.3% +54.6% ➖ noise
17 duckdb:vortex-file-compressed +18.1% -21.9% +51.3% +54.6% ➖ noise
18 datafusion:vortex-compact -7.7% -23.6% +20.8% +54.6% ➖ noise
18 datafusion:vortex-file-compressed -25.9% -23.6% -3.0% +54.6% ➖ noise
18 duckdb:vortex-compact +8.9% -23.6% +42.5% +54.6% ➖ noise
18 duckdb:vortex-file-compressed +12.0% -23.6% +46.6% +79.2% ➖ noise
19 datafusion:vortex-compact +44.2% +5.1% +37.2% +54.6% ➖ noise
19 datafusion:vortex-file-compressed -20.4% +5.1% -24.3% +54.6% ➖ noise
19 duckdb:vortex-compact -8.7% +5.1% -13.1% +54.6% ➖ noise
19 duckdb:vortex-file-compressed +18.3% +5.1% +12.6% +54.6% ➖ noise
20 datafusion:vortex-compact +12.3% -2.5% +15.1% +54.6% ➖ noise
20 datafusion:vortex-file-compressed +3.6% -2.5% +6.2% +54.6% ➖ noise
20 duckdb:vortex-compact -8.6% -2.5% -6.3% +54.6% ➖ noise
20 duckdb:vortex-file-compressed +13.2% -2.5% +16.0% +54.6% ➖ noise
21 datafusion:vortex-compact -32.2% +20.2% -43.6% +54.6% ✅ faster
21 datafusion:vortex-file-compressed +6.6% +20.2% -11.4% +54.6% ➖ noise
21 duckdb:vortex-compact -5.9% +20.2% -21.8% +54.6% ➖ noise
21 duckdb:vortex-file-compressed -2.2% +20.2% -18.7% +54.6% ➖ noise
22 datafusion:vortex-compact -37.1% +35.0% -53.4% +89.7% ✅ faster
22 datafusion:vortex-file-compressed +7.2% +35.0% -20.6% +54.6% ➖ noise
22 duckdb:vortex-compact -10.9% +35.0% -34.0% +54.6% ➖ noise
22 duckdb:vortex-file-compressed -4.1% +35.0% -28.9% +54.6% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: Statistical and Population Genetics

Verdict: No clear signal (low confidence)
Attributed Vortex impact: -2.7%
Vortex (geomean): 0.971x ➖
Parquet (geomean): 0.998x ➖
Shifts: Parquet (control) -0.2% · Median polish -1.1%


duckdb / vortex-file-compressed (0.951x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-file-compressed 10961186 10877760 1.01
statpopgen_q01/duckdb:vortex-file-compressed 🚀 19991799 26469100 0.76
statpopgen_q02/duckdb:vortex-file-compressed 1303886163 1296908838 1.01
statpopgen_q03/duckdb:vortex-file-compressed 3002525777 3084968419 0.97
statpopgen_q04/duckdb:vortex-file-compressed 3006538925 3077639449 0.98
statpopgen_q05/duckdb:vortex-file-compressed 1365957102 1403576501 0.97
statpopgen_q06/duckdb:vortex-file-compressed 2034772404 2060418600 0.99
statpopgen_q07/duckdb:vortex-file-compressed 🚀 231645807 260851990 0.89
statpopgen_q08/duckdb:vortex-file-compressed 253769353 273274703 0.93
statpopgen_q09/duckdb:vortex-file-compressed 2795777382 2799417919 1.00
statpopgen_q10/duckdb:vortex-file-compressed 4597718510 4617199271 1.00
duckdb / vortex-compact (0.992x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:vortex-compact 10826646 10952550 0.99
statpopgen_q01/duckdb:vortex-compact 164680616 170613320 0.97
statpopgen_q02/duckdb:vortex-compact 1803528301 1825221069 0.99
statpopgen_q03/duckdb:vortex-compact 3464585454 3462671259 1.00
statpopgen_q04/duckdb:vortex-compact 3574464528 3489286951 1.02
statpopgen_q05/duckdb:vortex-compact 1840071301 1864392800 0.99
statpopgen_q06/duckdb:vortex-compact 2668722423 2664510820 1.00
statpopgen_q07/duckdb:vortex-compact 957638095 981083617 0.98
statpopgen_q08/duckdb:vortex-compact 995174672 1013980039 0.98
statpopgen_q09/duckdb:vortex-compact 3326093504 3334938967 1.00
statpopgen_q10/duckdb:vortex-compact 5457875220 5439881402 1.00
duckdb / parquet (0.998x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
statpopgen_q00/duckdb:parquet 305306986 317336902 0.96
statpopgen_q01/duckdb:parquet 394731355 400084399 0.99
statpopgen_q02/duckdb:parquet 1012363979 1015456269 1.00
statpopgen_q03/duckdb:parquet 1471677280 1527863612 0.96
statpopgen_q04/duckdb:parquet 1527324736 1516312386 1.01
statpopgen_q05/duckdb:parquet 1006034763 1014308381 0.99
statpopgen_q06/duckdb:parquet 1479361548 1494581198 0.99
statpopgen_q07/duckdb:parquet 1927039915 1873714024 1.03
statpopgen_q08/duckdb:parquet 1909431544 1887804504 1.01
statpopgen_q09/duckdb:parquet 1461378490 1399648551 1.04
statpopgen_q10/duckdb:parquet 2719423079 2706949598 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 duckdb:vortex-compact -1.1% -3.8% +2.7% +10.0% ➖ noise
0 duckdb:vortex-file-compressed +0.8% -3.8% +4.7% +10.0% ➖ noise
1 duckdb:vortex-compact -3.5% -1.3% -2.2% +25.2% ➖ noise
1 duckdb:vortex-file-compressed -24.5% -1.3% -23.4% +200.9% ➖ noise
2 duckdb:vortex-compact -1.2% -0.3% -0.9% +10.0% ➖ noise
2 duckdb:vortex-file-compressed +0.5% -0.3% +0.8% +10.0% ➖ noise
3 duckdb:vortex-compact +0.1% -3.7% +3.9% +10.0% ➖ noise
3 duckdb:vortex-file-compressed -2.7% -3.7% +1.0% +10.0% ➖ noise
4 duckdb:vortex-compact +2.4% +0.7% +1.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed -2.3% +0.7% -3.0% +10.0% ➖ noise
5 duckdb:vortex-compact -1.3% -0.8% -0.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -2.7% -0.8% -1.9% +10.0% ➖ noise
6 duckdb:vortex-compact +0.2% -1.0% +1.2% +10.0% ➖ noise
6 duckdb:vortex-file-compressed -1.2% -1.0% -0.2% +10.0% ➖ noise
7 duckdb:vortex-compact -2.4% +2.8% -5.1% +10.0% ➖ noise
7 duckdb:vortex-file-compressed -11.2% +2.8% -13.7% +10.0% ✅ faster
8 duckdb:vortex-compact -1.9% +1.1% -3.0% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -7.1% +1.1% -8.2% +10.0% ➖ noise
9 duckdb:vortex-compact -0.3% +4.4% -4.5% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.1% +4.4% -4.3% +10.0% ➖ noise
10 duckdb:vortex-compact +0.3% +0.5% -0.1% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -0.4% +0.5% -0.9% +10.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: Clickbench on NVME

Verdict: No clear signal (low confidence)
Attributed Vortex impact: +0.1%
Vortex (geomean): 0.989x ➖
Parquet (geomean): 0.992x ➖
Shifts: Parquet (control) -0.8% · Median polish -0.9%


datafusion / vortex-file-compressed (0.974x ➖, 1↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
clickbench_q00/datafusion:vortex-file-compressed 1885260 1909716 0.99
clickbench_q01/datafusion:vortex-file-compressed 13966519 13551722 1.03
clickbench_q02/datafusion:vortex-file-compressed 🚀 32869793 36559029 0.90
clickbench_q03/datafusion:vortex-file-compressed 38114521 38401366 0.99
clickbench_q04/datafusion:vortex-file-compressed 306435658 314202522 0.98
clickbench_q05/datafusion:vortex-file-compressed 328602870 328767666 1.00
clickbench_q06/datafusion:vortex-file-compressed 1966204 2020907 0.97
clickbench_q07/datafusion:vortex-file-compressed 18241200 18008268 1.01
clickbench_q08/datafusion:vortex-file-compressed 376442238 385865166 0.98
clickbench_q09/datafusion:vortex-file-compressed 559475408 558701087 1.00
clickbench_q10/datafusion:vortex-file-compressed 75749286 77078813 0.98
clickbench_q11/datafusion:vortex-file-compressed 85357635 87557992 0.97
clickbench_q12/datafusion:vortex-file-compressed 271006732 286840224 0.94
clickbench_q13/datafusion:vortex-file-compressed 417809072 436514013 0.96
clickbench_q14/datafusion:vortex-file-compressed 258592279 263813559 0.98
clickbench_q15/datafusion:vortex-file-compressed 362958668 370659677 0.98
clickbench_q16/datafusion:vortex-file-compressed 697311674 710015535 0.98
clickbench_q17/datafusion:vortex-file-compressed 687968217 701913484 0.98
clickbench_q18/datafusion:vortex-file-compressed 1373560422 1486184406 0.92
clickbench_q19/datafusion:vortex-file-compressed 23482008 24925661 0.94
clickbench_q20/datafusion:vortex-file-compressed 353540704 359892632 0.98
clickbench_q21/datafusion:vortex-file-compressed 405209642 420439265 0.96
clickbench_q22/datafusion:vortex-file-compressed 489904552 523026868 0.94
clickbench_q23/datafusion:vortex-file-compressed 802892323 842384673 0.95
clickbench_q24/datafusion:vortex-file-compressed 🚨 51025391 46077348 1.11
clickbench_q25/datafusion:vortex-file-compressed 71008072 71205638 1.00
clickbench_q26/datafusion:vortex-file-compressed 45535658 49193658 0.93
clickbench_q27/datafusion:vortex-file-compressed 807285170 811665425 0.99
clickbench_q28/datafusion:vortex-file-compressed 6755651200 6912677224 0.98
clickbench_q29/datafusion:vortex-file-compressed 240796598 241023311 1.00
clickbench_q30/datafusion:vortex-file-compressed 228204158 236485588 0.96
clickbench_q31/datafusion:vortex-file-compressed 266519385 271513009 0.98
clickbench_q32/datafusion:vortex-file-compressed 1318929244 1384699813 0.95
clickbench_q33/datafusion:vortex-file-compressed 1417581630 1461262783 0.97
clickbench_q34/datafusion:vortex-file-compressed 1414237032 1454082618 0.97
clickbench_q35/datafusion:vortex-file-compressed 503314089 513391816 0.98
clickbench_q36/datafusion:vortex-file-compressed 77536196 79524366 0.97
clickbench_q37/datafusion:vortex-file-compressed 38788243 39990401 0.97
clickbench_q38/datafusion:vortex-file-compressed 22391916 23927506 0.94
clickbench_q39/datafusion:vortex-file-compressed 147822231 154764848 0.96
clickbench_q40/datafusion:vortex-file-compressed 18937279 18558194 1.02
clickbench_q41/datafusion:vortex-file-compressed 16787317 18325537 0.92
clickbench_q42/datafusion:vortex-file-compressed 18880669 19047005 0.99
datafusion / parquet (0.991x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
clickbench_q00/datafusion:parquet 1848294 1781710 1.04
clickbench_q01/datafusion:parquet 20260413 20428225 0.99
clickbench_q02/datafusion:parquet 55371178 56178695 0.99
clickbench_q03/datafusion:parquet 43097240 44992853 0.96
clickbench_q04/datafusion:parquet 336325535 345711485 0.97
clickbench_q05/datafusion:parquet 371289557 368037524 1.01
clickbench_q06/datafusion:parquet 1764901 1774449 0.99
clickbench_q07/datafusion:parquet 27601512 25233768 1.09
clickbench_q08/datafusion:parquet 408587504 411670102 0.99
clickbench_q09/datafusion:parquet 647282553 644028819 1.01
clickbench_q10/datafusion:parquet 107790044 111985901 0.96
clickbench_q11/datafusion:parquet 135844696 139103487 0.98
clickbench_q12/datafusion:parquet 366357344 370916322 0.99
clickbench_q13/datafusion:parquet 504817144 519724802 0.97
clickbench_q14/datafusion:parquet 363008539 371326342 0.98
clickbench_q15/datafusion:parquet 380948391 390151338 0.98
clickbench_q16/datafusion:parquet 707597700 711632470 0.99
clickbench_q17/datafusion:parquet 696276242 703690913 0.99
clickbench_q18/datafusion:parquet 1493912924 1465023836 1.02
clickbench_q19/datafusion:parquet 33334240 33523436 0.99
clickbench_q20/datafusion:parquet 604497152 625293629 0.97
clickbench_q21/datafusion:parquet 661960660 679699738 0.97
clickbench_q22/datafusion:parquet 968171002 952926300 1.02
clickbench_q23/datafusion:parquet 3564439281 3631998497 0.98
clickbench_q24/datafusion:parquet 87608430 84486743 1.04
clickbench_q25/datafusion:parquet 135818369 142444110 0.95
clickbench_q26/datafusion:parquet 86015433 88855588 0.97
clickbench_q27/datafusion:parquet 1047917654 1029823197 1.02
clickbench_q28/datafusion:parquet 6657591543 6609030577 1.01
clickbench_q29/datafusion:parquet 240291494 242416463 0.99
clickbench_q30/datafusion:parquet 359249340 364361964 0.99
clickbench_q31/datafusion:parquet 382711931 392714290 0.97
clickbench_q32/datafusion:parquet 1302967642 1305818332 1.00
clickbench_q33/datafusion:parquet 1548046059 1573205099 0.98
clickbench_q34/datafusion:parquet 1522168534 1543002047 0.99
clickbench_q35/datafusion:parquet 525077746 537323165 0.98
clickbench_q36/datafusion:parquet 145292777 141761641 1.02
clickbench_q37/datafusion:parquet 61276565 60770171 1.01
clickbench_q38/datafusion:parquet 88933281 89708440 0.99
clickbench_q39/datafusion:parquet 266292849 275988705 0.96
clickbench_q40/datafusion:parquet 34187982 34038973 1.00
clickbench_q41/datafusion:parquet 29825602 31310863 0.95
clickbench_q42/datafusion:parquet 31538570 32210474 0.98
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
clickbench_q00/duckdb:vortex-file-compressed 6125870 6292677 0.97
clickbench_q01/duckdb:vortex-file-compressed 13716601 13754266 1.00
clickbench_q02/duckdb:vortex-file-compressed 24647070 25777631 0.96
clickbench_q03/duckdb:vortex-file-compressed 30138434 30194266 1.00
clickbench_q04/duckdb:vortex-file-compressed 171410863 169666762 1.01
clickbench_q05/duckdb:vortex-file-compressed 196065853 197074279 0.99
clickbench_q06/duckdb:vortex-file-compressed 18086776 18989133 0.95
clickbench_q07/duckdb:vortex-file-compressed 15017701 15073698 1.00
clickbench_q08/duckdb:vortex-file-compressed 263242245 266378224 0.99
clickbench_q09/duckdb:vortex-file-compressed 377481399 378753911 1.00
clickbench_q10/duckdb:vortex-file-compressed 74567099 76276317 0.98
clickbench_q11/duckdb:vortex-file-compressed 83628799 85828662 0.97
clickbench_q12/duckdb:vortex-file-compressed 216010849 216578897 1.00
clickbench_q13/duckdb:vortex-file-compressed 436629663 428931019 1.02
clickbench_q14/duckdb:vortex-file-compressed 248853512 241077660 1.03
clickbench_q15/duckdb:vortex-file-compressed 208790656 213517154 0.98
clickbench_q16/duckdb:vortex-file-compressed 696679670 684687767 1.02
clickbench_q17/duckdb:vortex-file-compressed 549864809 530500399 1.04
clickbench_q18/duckdb:vortex-file-compressed 1202060762 1196758153 1.00
clickbench_q19/duckdb:vortex-file-compressed 21280980 21223678 1.00
clickbench_q20/duckdb:vortex-file-compressed 382317243 379565628 1.01
clickbench_q21/duckdb:vortex-file-compressed 410679991 410620175 1.00
clickbench_q22/duckdb:vortex-file-compressed 659572278 649956934 1.01
clickbench_q23/duckdb:vortex-file-compressed 🚨 977123207 750867117 1.30
clickbench_q24/duckdb:vortex-file-compressed 53246562 51573100 1.03
clickbench_q25/duckdb:vortex-file-compressed 74086152 75771872 0.98
clickbench_q26/duckdb:vortex-file-compressed 43471884 44424334 0.98
clickbench_q27/duckdb:vortex-file-compressed 503038196 503393217 1.00
clickbench_q28/duckdb:vortex-file-compressed 2985362306 3002662801 0.99
clickbench_q29/duckdb:vortex-file-compressed 28311405 28468223 0.99
clickbench_q30/duckdb:vortex-file-compressed 180020105 183825634 0.98
clickbench_q31/duckdb:vortex-file-compressed 262621694 262810471 1.00
clickbench_q32/duckdb:vortex-file-compressed 1281781877 1359948119 0.94
clickbench_q33/duckdb:vortex-file-compressed 1469538751 1430959557 1.03
clickbench_q34/duckdb:vortex-file-compressed 1622031860 1544410494 1.05
clickbench_q35/duckdb:vortex-file-compressed 372255356 369147122 1.01
clickbench_q36/duckdb:vortex-file-compressed 32622643 32384530 1.01
clickbench_q37/duckdb:vortex-file-compressed 23763047 24068528 0.99
clickbench_q38/duckdb:vortex-file-compressed 25979735 26031381 1.00
clickbench_q39/duckdb:vortex-file-compressed 43859974 45204329 0.97
clickbench_q40/duckdb:vortex-file-compressed 24652812 22698434 1.09
clickbench_q41/duckdb:vortex-file-compressed 23313027 21546341 1.08
clickbench_q42/duckdb:vortex-file-compressed 24032392 25905293 0.93
duckdb / parquet (0.993x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
clickbench_q00/duckdb:parquet 213195942 224683774 0.95
clickbench_q01/duckdb:parquet 50770650 51268760 0.99
clickbench_q02/duckdb:parquet 65195052 65963030 0.99
clickbench_q03/duckdb:parquet 63267430 64090901 0.99
clickbench_q04/duckdb:parquet 205491857 206228953 1.00
clickbench_q05/duckdb:parquet 278532900 281541566 0.99
clickbench_q06/duckdb:parquet 60068055 61053262 0.98
clickbench_q07/duckdb:parquet 51487578 53534560 0.96
clickbench_q08/duckdb:parquet 266237838 268887338 0.99
clickbench_q09/duckdb:parquet 394926194 398981588 0.99
clickbench_q10/duckdb:parquet 94827333 94671037 1.00
clickbench_q11/duckdb:parquet 106647568 107602402 0.99
clickbench_q12/duckdb:parquet 295160722 302580447 0.98
clickbench_q13/duckdb:parquet 505407032 523275102 0.97
clickbench_q14/duckdb:parquet 330757392 325378804 1.02
clickbench_q15/duckdb:parquet 239542386 243652548 0.98
clickbench_q16/duckdb:parquet 612845019 617940436 0.99
clickbench_q17/duckdb:parquet 510248168 513467333 0.99
clickbench_q18/duckdb:parquet 1054909998 1064858093 0.99
clickbench_q19/duckdb:parquet 49711606 49784333 1.00
clickbench_q20/duckdb:parquet 435452913 432518196 1.01
clickbench_q21/duckdb:parquet 562704884 566706654 0.99
clickbench_q22/duckdb:parquet 929553222 925973607 1.00
clickbench_q23/duckdb:parquet 322524957 317127175 1.02
clickbench_q24/duckdb:parquet 79114379 78517173 1.01
clickbench_q25/duckdb:parquet 140991597 140592417 1.00
clickbench_q26/duckdb:parquet 53581274 52189940 1.03
clickbench_q27/duckdb:parquet 639760889 645892350 0.99
clickbench_q28/duckdb:parquet 4843323775 4856333645 1.00
clickbench_q29/duckdb:parquet 60992904 61802550 0.99
clickbench_q30/duckdb:parquet 305530164 307342661 0.99
clickbench_q31/duckdb:parquet 348717956 350308508 1.00
clickbench_q32/duckdb:parquet 1180024138 1151703576 1.02
clickbench_q33/duckdb:parquet 1248426315 1249160357 1.00
clickbench_q34/duckdb:parquet 1263828666 1261249054 1.00
clickbench_q35/duckdb:parquet 352558324 353334455 1.00
clickbench_q36/duckdb:parquet 63710531 65566914 0.97
clickbench_q37/duckdb:parquet 52752394 54615453 0.97
clickbench_q38/duckdb:parquet 58277306 59704685 0.98
clickbench_q39/duckdb:parquet 98443380 101163130 0.97
clickbench_q40/duckdb:parquet 54402634 55917412 0.97
clickbench_q41/duckdb:parquet 59116600 59366956 1.00
clickbench_q42/duckdb:parquet 52473041 50030340 1.05
duckdb / duckdb (0.999x ➖, 3↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
clickbench_q00/duckdb:duckdb 19088080 17452258 1.09
clickbench_q01/duckdb:duckdb 34434342 33294779 1.03
clickbench_q02/duckdb:duckdb 48140371 45311467 1.06
clickbench_q03/duckdb:duckdb 48748419 47111411 1.03
clickbench_q04/duckdb:duckdb 208530121 213292605 0.98
clickbench_q05/duckdb:duckdb 311867676 330417831 0.94
clickbench_q06/duckdb:duckdb 37701969 35305874 1.07
clickbench_q07/duckdb:duckdb 37242999 35083628 1.06
clickbench_q08/duckdb:duckdb 309942845 316098914 0.98
clickbench_q09/duckdb:duckdb 457280809 498692155 0.92
clickbench_q10/duckdb:duckdb 99410905 100233227 0.99
clickbench_q11/duckdb:duckdb 110149225 107484801 1.02
clickbench_q12/duckdb:duckdb 296025798 312489162 0.95
clickbench_q13/duckdb:duckdb 🚀 513298721 580951185 0.88
clickbench_q14/duckdb:duckdb 329127728 362066733 0.91
clickbench_q15/duckdb:duckdb 258441824 262231947 0.99
clickbench_q16/duckdb:duckdb 678640586 704376252 0.96
clickbench_q17/duckdb:duckdb 574762659 586327126 0.98
clickbench_q18/duckdb:duckdb 1262701191 1279736198 0.99
clickbench_q19/duckdb:duckdb 36648722 34402686 1.07
clickbench_q20/duckdb:duckdb 🚀 856774427 1034613452 0.83
clickbench_q21/duckdb:duckdb 🚀 959197878 1156079243 0.83
clickbench_q22/duckdb:duckdb 1062603294 1038800783 1.02
clickbench_q23/duckdb:duckdb 257101284 259817423 0.99
clickbench_q24/duckdb:duckdb 64018295 62644348 1.02
clickbench_q25/duckdb:duckdb 126548313 124639372 1.02
clickbench_q26/duckdb:duckdb 57770482 54850532 1.05
clickbench_q27/duckdb:duckdb 977301283 1020425874 0.96
clickbench_q28/duckdb:duckdb 4653185820 4683902209 0.99
clickbench_q29/duckdb:duckdb 51103186 48751494 1.05
clickbench_q30/duckdb:duckdb 284237901 286278273 0.99
clickbench_q31/duckdb:duckdb 428534231 421463320 1.02
clickbench_q32/duckdb:duckdb 1399536461 1433999514 0.98
clickbench_q33/duckdb:duckdb 1900639451 2019004401 0.94
clickbench_q34/duckdb:duckdb 2057374998 2034668633 1.01
clickbench_q35/duckdb:duckdb 265459580 265910158 1.00
clickbench_q36/duckdb:duckdb 42985844 40987827 1.05
clickbench_q37/duckdb:duckdb 33987122 31585889 1.08
clickbench_q38/duckdb:duckdb 32621629 31091950 1.05
clickbench_q39/duckdb:duckdb 68913517 67017019 1.03
clickbench_q40/duckdb:duckdb 34013338 31001074 1.10
clickbench_q41/duckdb:duckdb 32219432 30365081 1.06
clickbench_q42/duckdb:duckdb 33800163 31636309 1.07
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-file-compressed -1.3% -0.8% -0.5% +564.4% ➖ noise
0 duckdb:duckdb +9.4% -0.8% +10.2% +261.3% ➖ noise
0 duckdb:vortex-file-compressed -2.7% -0.8% -1.9% +308.0% ➖ noise
1 datafusion:vortex-file-compressed +3.1% -0.9% +4.0% +51.0% ➖ noise
1 duckdb:duckdb +3.4% -0.9% +4.4% +63.6% ➖ noise
1 duckdb:vortex-file-compressed -0.3% -0.9% +0.6% +16.8% ➖ noise
2 datafusion:vortex-file-compressed -10.1% -1.3% -8.9% +35.3% ➖ noise
2 duckdb:duckdb +6.2% -1.3% +7.6% +24.3% ➖ noise
2 duckdb:vortex-file-compressed -4.4% -1.3% -3.1% +12.3% ➖ noise
3 datafusion:vortex-file-compressed -0.7% -2.8% +2.1% +163.1% ➖ noise
3 duckdb:duckdb +3.5% -2.8% +6.4% +58.0% ➖ noise
3 duckdb:vortex-file-compressed -0.2% -2.8% +2.6% +27.6% ➖ noise
4 datafusion:vortex-file-compressed -2.5% -1.5% -0.9% +10.0% ➖ noise
4 duckdb:duckdb -2.2% -1.5% -0.7% +10.0% ➖ noise
4 duckdb:vortex-file-compressed +1.0% -1.5% +2.6% +10.0% ➖ noise
5 datafusion:vortex-file-compressed -0.1% -0.1% +0.0% +10.0% ➖ noise
5 duckdb:duckdb -5.6% -0.1% -5.5% +10.0% ➖ noise
5 duckdb:vortex-file-compressed -0.5% -0.1% -0.4% +10.0% ➖ noise
6 datafusion:vortex-file-compressed -2.7% -1.1% -1.6% +42.1% ➖ noise
6 duckdb:duckdb +6.8% -1.1% +7.9% +30.0% ➖ noise
6 duckdb:vortex-file-compressed -4.8% -1.1% -3.7% +19.6% ➖ noise
7 datafusion:vortex-file-compressed +1.3% +2.6% -1.2% +16.1% ➖ noise
7 duckdb:duckdb +6.2% +2.6% +3.5% +14.3% ➖ noise
7 duckdb:vortex-file-compressed -0.4% +2.6% -2.9% +10.0% ➖ noise
8 datafusion:vortex-file-compressed -2.4% -0.9% -1.6% +10.0% ➖ noise
8 duckdb:duckdb -1.9% -0.9% -1.1% +10.0% ➖ noise
8 duckdb:vortex-file-compressed -1.2% -0.9% -0.3% +10.0% ➖ noise
9 datafusion:vortex-file-compressed +0.1% -0.3% +0.4% +10.0% ➖ noise
9 duckdb:duckdb -8.3% -0.3% -8.1% +10.0% ➖ noise
9 duckdb:vortex-file-compressed -0.3% -0.3% -0.1% +10.0% ➖ noise
10 datafusion:vortex-file-compressed -1.7% -1.8% +0.1% +10.0% ➖ noise
10 duckdb:duckdb -0.8% -1.8% +1.0% +10.0% ➖ noise
10 duckdb:vortex-file-compressed -2.2% -1.8% -0.4% +10.0% ➖ noise
11 datafusion:vortex-file-compressed -2.5% -1.6% -0.9% +10.0% ➖ noise
11 duckdb:duckdb +2.5% -1.6% +4.2% +10.0% ➖ noise
11 duckdb:vortex-file-compressed -2.6% -1.6% -1.0% +10.0% ➖ noise
12 datafusion:vortex-file-compressed -5.5% -1.8% -3.7% +10.0% ➖ noise
12 duckdb:duckdb -5.3% -1.8% -3.5% +10.0% ➖ noise
12 duckdb:vortex-file-compressed -0.3% -1.8% +1.6% +10.0% ➖ noise
13 datafusion:vortex-file-compressed -4.3% -3.1% -1.2% +10.0% ➖ noise
13 duckdb:duckdb -11.6% -3.1% -8.8% +10.0% ➖ noise
13 duckdb:vortex-file-compressed +1.8% -3.1% +5.1% +10.0% ➖ noise
14 datafusion:vortex-file-compressed -2.0% -0.3% -1.7% +10.0% ➖ noise
14 duckdb:duckdb -9.1% -0.3% -8.8% +10.0% ➖ noise
14 duckdb:vortex-file-compressed +3.2% -0.3% +3.5% +10.0% ➖ noise
15 datafusion:vortex-file-compressed -2.1% -2.0% -0.1% +10.0% ➖ noise
15 duckdb:duckdb -1.4% -2.0% +0.6% +10.0% ➖ noise
15 duckdb:vortex-file-compressed -2.2% -2.0% -0.2% +10.0% ➖ noise
16 datafusion:vortex-file-compressed -1.8% -0.7% -1.1% +10.0% ➖ noise
16 duckdb:duckdb -3.7% -0.7% -3.0% +10.0% ➖ noise
16 duckdb:vortex-file-compressed +1.8% -0.7% +2.5% +11.0% ➖ noise
17 datafusion:vortex-file-compressed -2.0% -0.8% -1.2% +10.0% ➖ noise
17 duckdb:duckdb -2.0% -0.8% -1.1% +10.0% ➖ noise
17 duckdb:vortex-file-compressed +3.7% -0.8% +4.5% +17.1% ➖ noise
18 datafusion:vortex-file-compressed -7.6% +0.5% -8.0% +10.0% ➖ noise
18 duckdb:duckdb -1.3% +0.5% -1.8% +10.0% ➖ noise
18 duckdb:vortex-file-compressed +0.4% +0.5% -0.1% +10.2% ➖ noise
19 datafusion:vortex-file-compressed -5.8% -0.4% -5.5% +56.6% ➖ noise
19 duckdb:duckdb +6.5% -0.4% +6.9% +10.1% ➖ noise
19 duckdb:vortex-file-compressed +0.3% -0.4% +0.6% +28.3% ➖ noise
20 datafusion:vortex-file-compressed -1.8% -1.3% -0.4% +191.2% ➖ noise
20 duckdb:duckdb -17.2% -1.3% -16.1% +34.6% ➖ noise
20 duckdb:vortex-file-compressed +0.7% -1.3% +2.1% +10.0% ➖ noise
21 datafusion:vortex-file-compressed -3.6% -1.7% -2.0% +10.0% ➖ noise
21 duckdb:duckdb -17.0% -1.7% -15.6% +12.7% ✅ faster
21 duckdb:vortex-file-compressed +0.0% -1.7% +1.7% +10.0% ➖ noise
22 datafusion:vortex-file-compressed -6.3% +1.0% -7.3% +10.0% ➖ noise
22 duckdb:duckdb +2.3% +1.0% +1.3% +17.4% ➖ noise
22 duckdb:vortex-file-compressed +1.5% +1.0% +0.5% +12.6% ➖ noise
23 datafusion:vortex-file-compressed -4.7% -0.1% -4.6% +42.9% ➖ noise
23 duckdb:duckdb -1.0% -0.1% -1.0% +10.0% ➖ noise
23 duckdb:vortex-file-compressed +30.1% -0.1% +30.3% +54.7% ➖ noise
24 datafusion:vortex-file-compressed +10.7% +2.2% +8.3% +19.3% ➖ noise
24 duckdb:duckdb +2.2% +2.2% -0.0% +10.0% ➖ noise
24 duckdb:vortex-file-compressed +3.2% +2.2% +1.0% +18.5% ➖ noise
25 datafusion:vortex-file-compressed -0.3% -2.2% +2.0% +10.4% ➖ noise
25 duckdb:duckdb +1.5% -2.2% +3.8% +10.0% ➖ noise
25 duckdb:vortex-file-compressed -2.2% -2.2% -0.0% +10.0% ➖ noise
26 datafusion:vortex-file-compressed -7.4% -0.3% -7.1% +12.2% ➖ noise
26 duckdb:duckdb +5.3% -0.3% +5.6% +13.2% ➖ noise
26 duckdb:vortex-file-compressed -2.1% -0.3% -1.8% +10.0% ➖ noise
27 datafusion:vortex-file-compressed -0.5% +0.4% -0.9% +10.0% ➖ noise
27 duckdb:duckdb -4.2% +0.4% -4.6% +10.0% ➖ noise
27 duckdb:vortex-file-compressed -0.1% +0.4% -0.5% +10.0% ➖ noise
28 datafusion:vortex-file-compressed -2.3% +0.2% -2.5% +10.0% ➖ noise
28 duckdb:duckdb -0.7% +0.2% -0.9% +10.0% ➖ noise
28 duckdb:vortex-file-compressed -0.6% +0.2% -0.8% +10.0% ➖ noise
29 datafusion:vortex-file-compressed -0.1% -1.1% +1.0% +11.3% ➖ noise
29 duckdb:duckdb +4.8% -1.1% +6.0% +10.0% ➖ noise
29 duckdb:vortex-file-compressed -0.6% -1.1% +0.5% +10.6% ➖ noise
30 datafusion:vortex-file-compressed -3.5% -1.0% -2.5% +10.0% ➖ noise
30 duckdb:duckdb -0.7% -1.0% +0.3% +10.0% ➖ noise
30 duckdb:vortex-file-compressed -2.1% -1.0% -1.1% +10.0% ➖ noise
31 datafusion:vortex-file-compressed -1.8% -1.5% -0.3% +10.0% ➖ noise
31 duckdb:duckdb +1.7% -1.5% +3.2% +10.0% ➖ noise
31 duckdb:vortex-file-compressed -0.1% -1.5% +1.5% +10.0% ➖ noise
32 datafusion:vortex-file-compressed -4.7% +1.1% -5.8% +19.1% ➖ noise
32 duckdb:duckdb -2.4% +1.1% -3.5% +10.0% ➖ noise
32 duckdb:vortex-file-compressed -5.7% +1.1% -6.8% +10.0% ➖ noise
33 datafusion:vortex-file-compressed -3.0% -0.8% -2.2% +10.0% ➖ noise
33 duckdb:duckdb -5.9% -0.8% -5.1% +10.0% ➖ noise
33 duckdb:vortex-file-compressed +2.7% -0.8% +3.6% +10.0% ➖ noise
34 datafusion:vortex-file-compressed -2.7% -0.6% -2.2% +10.0% ➖ noise
34 duckdb:duckdb +1.1% -0.6% +1.7% +10.0% ➖ noise
34 duckdb:vortex-file-compressed +5.0% -0.6% +5.6% +10.0% ➖ noise
35 datafusion:vortex-file-compressed -2.0% -1.3% -0.7% +10.0% ➖ noise
35 duckdb:duckdb -0.2% -1.3% +1.1% +10.0% ➖ noise
35 duckdb:vortex-file-compressed +0.8% -1.3% +2.1% +10.0% ➖ noise
36 datafusion:vortex-file-compressed -2.5% -0.2% -2.3% +11.5% ➖ noise
36 duckdb:duckdb +4.9% -0.2% +5.1% +10.0% ➖ noise
36 duckdb:vortex-file-compressed +0.7% -0.2% +0.9% +10.0% ➖ noise
37 datafusion:vortex-file-compressed -3.0% -1.3% -1.7% +10.0% ➖ noise
37 duckdb:duckdb +7.6% -1.3% +9.0% +10.0% ➖ noise
37 duckdb:vortex-file-compressed -1.3% -1.3% +0.0% +10.0% ➖ noise
38 datafusion:vortex-file-compressed -6.4% -1.6% -4.9% +10.0% ➖ noise
38 duckdb:duckdb +4.9% -1.6% +6.7% +10.0% ➖ noise
38 duckdb:vortex-file-compressed -0.2% -1.6% +1.5% +10.0% ➖ noise
39 datafusion:vortex-file-compressed -4.5% -3.1% -1.4% +10.0% ➖ noise
39 duckdb:duckdb +2.8% -3.1% +6.1% +17.5% ➖ noise
39 duckdb:vortex-file-compressed -3.0% -3.1% +0.1% +10.0% ➖ noise
40 datafusion:vortex-file-compressed +2.0% -1.1% +3.2% +12.0% ➖ noise
40 duckdb:duckdb +9.7% -1.1% +11.0% +10.0% 🚨 regression
40 duckdb:vortex-file-compressed +8.6% -1.1% +9.9% +10.0% ➖ noise
41 datafusion:vortex-file-compressed -8.4% -2.6% -5.9% +10.0% ➖ noise
41 duckdb:duckdb +6.1% -2.6% +8.9% +10.0% ➖ noise
41 duckdb:vortex-file-compressed +8.2% -2.6% +11.1% +12.3% ➖ noise
42 datafusion:vortex-file-compressed -0.9% +1.3% -2.2% +10.0% ➖ noise
42 duckdb:duckdb +6.8% +1.3% +5.4% +10.0% ➖ noise
42 duckdb:vortex-file-compressed -7.2% +1.3% -8.5% +21.8% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: TPC-H SF=10 on S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: +4.0%
Vortex (geomean): 0.960x ➖
Parquet (geomean): 0.922x ➖
Shifts: Parquet (control) -7.8% · Median polish -3.9%


datafusion / vortex-file-compressed (1.002x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-file-compressed 684031757 745781666 0.92
tpch_q02/datafusion:vortex-file-compressed 942846369 845919803 1.11
tpch_q03/datafusion:vortex-file-compressed 1142858546 1258860351 0.91
tpch_q04/datafusion:vortex-file-compressed 677733311 700358637 0.97
tpch_q05/datafusion:vortex-file-compressed 1041196863 1192641132 0.87
tpch_q06/datafusion:vortex-file-compressed 641828208 669731254 0.96
tpch_q07/datafusion:vortex-file-compressed 1176421544 1314777374 0.89
tpch_q08/datafusion:vortex-file-compressed 1392554468 1303718374 1.07
tpch_q09/datafusion:vortex-file-compressed 1585003055 1378745367 1.15
tpch_q10/datafusion:vortex-file-compressed 998863297 954250592 1.05
tpch_q11/datafusion:vortex-file-compressed 487046825 478777974 1.02
tpch_q12/datafusion:vortex-file-compressed 936053283 1042114547 0.90
tpch_q13/datafusion:vortex-file-compressed 467563282 474341825 0.99
tpch_q14/datafusion:vortex-file-compressed 627407170 599276184 1.05
tpch_q15/datafusion:vortex-file-compressed 1328986211 1097774578 1.21
tpch_q16/datafusion:vortex-file-compressed 396000464 305938657 1.29
tpch_q17/datafusion:vortex-file-compressed 1160642027 1143691846 1.01
tpch_q18/datafusion:vortex-file-compressed 1263396787 1234503372 1.02
tpch_q19/datafusion:vortex-file-compressed 816527488 831263875 0.98
tpch_q20/datafusion:vortex-file-compressed 1033531372 1086786222 0.95
tpch_q21/datafusion:vortex-file-compressed 1579528663 2087812979 0.76
tpch_q22/datafusion:vortex-file-compressed 456648077 405461897 1.13
datafusion / vortex-compact (0.878x ➖, 2↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:vortex-compact 727455236 869791036 0.84
tpch_q02/datafusion:vortex-compact 🚀 690043943 1299984467 0.53
tpch_q03/datafusion:vortex-compact 886241361 1069503928 0.83
tpch_q04/datafusion:vortex-compact 652053929 687601092 0.95
tpch_q05/datafusion:vortex-compact 🚀 878138039 1408128439 0.62
tpch_q06/datafusion:vortex-compact 615178775 635999312 0.97
tpch_q07/datafusion:vortex-compact 1284006972 1481985266 0.87
tpch_q08/datafusion:vortex-compact 1157503492 1184300577 0.98
tpch_q09/datafusion:vortex-compact 1276431622 1367356227 0.93
tpch_q10/datafusion:vortex-compact 933289023 1215799490 0.77
tpch_q11/datafusion:vortex-compact 505418977 673343925 0.75
tpch_q12/datafusion:vortex-compact 838128130 1057606275 0.79
tpch_q13/datafusion:vortex-compact 407000929 415004745 0.98
tpch_q14/datafusion:vortex-compact 611574533 599729641 1.02
tpch_q15/datafusion:vortex-compact 1057726149 1188173156 0.89
tpch_q16/datafusion:vortex-compact 359520317 304402718 1.18
tpch_q17/datafusion:vortex-compact 1155972813 1208279872 0.96
tpch_q18/datafusion:vortex-compact 1102682180 1113360145 0.99
tpch_q19/datafusion:vortex-compact 745496165 755394892 0.99
tpch_q20/datafusion:vortex-compact 870722630 857549202 1.02
tpch_q21/datafusion:vortex-compact 1466941056 1493678249 0.98
tpch_q22/datafusion:vortex-compact 378411219 494213358 0.77
datafusion / parquet (0.951x ➖, 2↑ 2↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/datafusion:parquet 832023781 838225914 0.99
tpch_q02/datafusion:parquet 904122702 1037480517 0.87
tpch_q03/datafusion:parquet 1045337650 1210095703 0.86
tpch_q04/datafusion:parquet 🚀 411193910 617776275 0.67
tpch_q05/datafusion:parquet 1302517311 1266922528 1.03
tpch_q06/datafusion:parquet 🚨 708625790 526212568 1.35
tpch_q07/datafusion:parquet 🚨 2088443634 1408042153 1.48
tpch_q08/datafusion:parquet 1905586677 1569827950 1.21
tpch_q09/datafusion:parquet 1942714294 1735178026 1.12
tpch_q10/datafusion:parquet 2112742091 1975686137 1.07
tpch_q11/datafusion:parquet 752829060 924115608 0.81
tpch_q12/datafusion:parquet 799327520 689386455 1.16
tpch_q13/datafusion:parquet 818916597 733077848 1.12
tpch_q14/datafusion:parquet 776564839 789632263 0.98
tpch_q15/datafusion:parquet 1457039379 1351244351 1.08
tpch_q16/datafusion:parquet 🚀 491159436 1065878976 0.46
tpch_q17/datafusion:parquet 1413942387 1510909580 0.94
tpch_q18/datafusion:parquet 1528701744 1878745389 0.81
tpch_q19/datafusion:parquet 1060143662 1107745846 0.96
tpch_q20/datafusion:parquet 1145600403 1349270313 0.85
tpch_q21/datafusion:parquet 1642251387 2038611251 0.81
tpch_q22/datafusion:parquet 780881375 909433213 0.86
duckdb / vortex-file-compressed (0.999x ➖, 0↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-file-compressed 637102554 615403174 1.04
tpch_q02/duckdb:vortex-file-compressed 1118864642 1258486991 0.89
tpch_q03/duckdb:vortex-file-compressed 1005672693 970627626 1.04
tpch_q04/duckdb:vortex-file-compressed 🚨 937445019 632939746 1.48
tpch_q05/duckdb:vortex-file-compressed 1133083425 1115427589 1.02
tpch_q06/duckdb:vortex-file-compressed 892072494 813204732 1.10
tpch_q07/duckdb:vortex-file-compressed 1172954042 1285325117 0.91
tpch_q08/duckdb:vortex-file-compressed 1525595749 1515595440 1.01
tpch_q09/duckdb:vortex-file-compressed 1467357067 1506063410 0.97
tpch_q10/duckdb:vortex-file-compressed 1335304952 1114402109 1.20
tpch_q11/duckdb:vortex-file-compressed 694977454 702303182 0.99
tpch_q12/duckdb:vortex-file-compressed 729867303 825951860 0.88
tpch_q13/duckdb:vortex-file-compressed 1040768189 1089374871 0.96
tpch_q14/duckdb:vortex-file-compressed 882383597 897833494 0.98
tpch_q15/duckdb:vortex-file-compressed 561805978 624337598 0.90
tpch_q16/duckdb:vortex-file-compressed 442770945 531587561 0.83
tpch_q17/duckdb:vortex-file-compressed 951268266 968457515 0.98
tpch_q18/duckdb:vortex-file-compressed 922186743 882544803 1.04
tpch_q19/duckdb:vortex-file-compressed 840874312 788940685 1.07
tpch_q20/duckdb:vortex-file-compressed 1236978664 1280910334 0.97
tpch_q21/duckdb:vortex-file-compressed 2003491922 2002040060 1.00
tpch_q22/duckdb:vortex-file-compressed 627359774 711701983 0.88
duckdb / vortex-compact (0.965x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:vortex-compact 603571493 674394335 0.89
tpch_q02/duckdb:vortex-compact 987175429 1033571019 0.96
tpch_q03/duckdb:vortex-compact 866244359 913109167 0.95
tpch_q04/duckdb:vortex-compact 504448594 639795384 0.79
tpch_q05/duckdb:vortex-compact 947112283 981299195 0.97
tpch_q06/duckdb:vortex-compact 773513969 728642105 1.06
tpch_q07/duckdb:vortex-compact 1014184138 1114674320 0.91
tpch_q08/duckdb:vortex-compact 1446567147 1484053347 0.97
tpch_q09/duckdb:vortex-compact 1293292708 1403880942 0.92
tpch_q10/duckdb:vortex-compact 978079745 1260371540 0.78
tpch_q11/duckdb:vortex-compact 785447149 715172713 1.10
tpch_q12/duckdb:vortex-compact 698709355 690351527 1.01
tpch_q13/duckdb:vortex-compact 890641087 973952312 0.91
tpch_q14/duckdb:vortex-compact 820469013 941605063 0.87
tpch_q15/duckdb:vortex-compact 587435305 585689515 1.00
tpch_q16/duckdb:vortex-compact 414977524 383674684 1.08
tpch_q17/duckdb:vortex-compact 904611409 1035981649 0.87
tpch_q18/duckdb:vortex-compact 880909401 800309315 1.10
tpch_q19/duckdb:vortex-compact 756789653 782510028 0.97
tpch_q20/duckdb:vortex-compact 1366521201 1282706673 1.07
tpch_q21/duckdb:vortex-compact 2033446838 1812304040 1.12
tpch_q22/duckdb:vortex-compact 754443526 735963928 1.03
duckdb / parquet (0.895x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
tpch_q01/duckdb:parquet 913950278 1052939170 0.87
tpch_q02/duckdb:parquet 1512256873 1615708503 0.94
tpch_q03/duckdb:parquet 1693469996 2035532756 0.83
tpch_q04/duckdb:parquet 1038972031 1264953941 0.82
tpch_q05/duckdb:parquet 2238364428 2364727612 0.95
tpch_q06/duckdb:parquet 786543936 987608584 0.80
tpch_q07/duckdb:parquet 1911301812 1780438315 1.07
tpch_q08/duckdb:parquet 2827555322 3029623999 0.93
tpch_q09/duckdb:parquet 2415793617 2520236210 0.96
tpch_q10/duckdb:parquet 3213661315 3756025645 0.86
tpch_q11/duckdb:parquet 1072582786 1177271888 0.91
tpch_q12/duckdb:parquet 1045632206 1217412600 0.86
tpch_q13/duckdb:parquet 1361523320 1489387598 0.91
tpch_q14/duckdb:parquet 1396709938 1100619873 1.27
tpch_q15/duckdb:parquet 🚀 872320173 1290890354 0.68
tpch_q16/duckdb:parquet 793664484 840710572 0.94
tpch_q17/duckdb:parquet 1332312400 1303547595 1.02
tpch_q18/duckdb:parquet 1420083939 1563209293 0.91
tpch_q19/duckdb:parquet 1648241548 1967319240 0.84
tpch_q20/duckdb:parquet 1652073105 2328507186 0.71
tpch_q21/duckdb:parquet 1731044828 2281504035 0.76
tpch_q22/duckdb:parquet 1083463826 1041079488 1.04
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
1 datafusion:vortex-compact -16.4% -7.2% -9.9% +73.3% ➖ noise
1 datafusion:vortex-file-compressed -8.3% -7.2% -1.2% +89.1% ➖ noise
1 duckdb:vortex-compact -10.5% -7.2% -3.6% +45.8% ➖ noise
1 duckdb:vortex-file-compressed +3.5% -7.2% +11.5% +45.8% ➖ noise
2 datafusion:vortex-compact -46.9% -9.7% -41.2% +67.7% ✅ faster
2 datafusion:vortex-file-compressed +11.5% -9.7% +23.4% +81.3% ➖ noise
2 duckdb:vortex-compact -4.5% -9.7% +5.8% +57.0% ➖ noise
2 duckdb:vortex-file-compressed -11.1% -9.7% -1.6% +48.3% ➖ noise
3 datafusion:vortex-compact -17.1% -15.2% -2.3% +69.7% ➖ noise
3 datafusion:vortex-file-compressed -9.2% -15.2% +7.1% +78.8% ➖ noise
3 duckdb:vortex-compact -5.1% -15.2% +11.9% +55.2% ➖ noise
3 duckdb:vortex-file-compressed +3.6% -15.2% +22.2% +59.4% ➖ noise
4 datafusion:vortex-compact -5.2% -26.1% +28.3% +45.8% ➖ noise
4 datafusion:vortex-file-compressed -3.2% -26.1% +30.9% +45.8% ➖ noise
4 duckdb:vortex-compact -21.2% -26.1% +6.6% +46.7% ➖ noise
4 duckdb:vortex-file-compressed +48.1% -26.1% +100.3% +45.8% 🚨 regression
5 datafusion:vortex-compact -37.6% -1.4% -36.8% +45.8% ✅ faster
5 datafusion:vortex-file-compressed -12.7% -1.4% -11.5% +45.8% ➖ noise
5 duckdb:vortex-compact -3.5% -1.4% -2.2% +45.8% ➖ noise
5 duckdb:vortex-file-compressed +1.6% -1.4% +3.0% +45.8% ➖ noise
6 datafusion:vortex-compact -3.3% +3.6% -6.6% +45.8% ➖ noise
6 datafusion:vortex-file-compressed -4.2% +3.6% -7.5% +45.8% ➖ noise
6 duckdb:vortex-compact +6.2% +3.6% +2.5% +45.8% ➖ noise
6 duckdb:vortex-file-compressed +9.7% +3.6% +5.9% +45.8% ➖ noise
7 datafusion:vortex-compact -13.4% +26.2% -31.3% +56.6% ➖ noise
7 datafusion:vortex-file-compressed -10.5% +26.2% -29.1% +45.8% ➖ noise
7 duckdb:vortex-compact -9.0% +26.2% -27.9% +45.8% ➖ noise
7 duckdb:vortex-file-compressed -8.7% +26.2% -27.7% +45.8% ➖ noise
8 datafusion:vortex-compact -2.3% +6.4% -8.2% +45.8% ➖ noise
8 datafusion:vortex-file-compressed +6.8% +6.4% +0.4% +45.8% ➖ noise
8 duckdb:vortex-compact -2.5% +6.4% -8.4% +45.8% ➖ noise
8 duckdb:vortex-file-compressed +0.7% +6.4% -5.4% +45.8% ➖ noise
9 datafusion:vortex-compact -6.6% +3.6% -9.9% +45.8% ➖ noise
9 datafusion:vortex-file-compressed +15.0% +3.6% +11.0% +45.8% ➖ noise
9 duckdb:vortex-compact -7.9% +3.6% -11.1% +45.8% ➖ noise
9 duckdb:vortex-file-compressed -2.6% +3.6% -6.0% +45.8% ➖ noise
10 datafusion:vortex-compact -23.2% -4.3% -19.7% +45.8% ➖ noise
10 datafusion:vortex-file-compressed +4.7% -4.3% +9.4% +45.8% ➖ noise
10 duckdb:vortex-compact -22.4% -4.3% -18.9% +62.0% ➖ noise
10 duckdb:vortex-file-compressed +19.8% -4.3% +25.3% +50.8% ➖ noise
11 datafusion:vortex-compact -24.9% -13.8% -12.9% +47.5% ➖ noise
11 datafusion:vortex-file-compressed +1.7% -13.8% +18.1% +60.6% ➖ noise
11 duckdb:vortex-compact +9.8% -13.8% +27.5% +45.8% ➖ noise
11 duckdb:vortex-file-compressed -1.0% -13.8% +14.9% +45.8% ➖ noise
12 datafusion:vortex-compact -20.8% -0.2% -20.6% +64.0% ➖ noise
12 datafusion:vortex-file-compressed -10.2% -0.2% -10.0% +57.7% ➖ noise
12 duckdb:vortex-compact +1.2% -0.2% +1.4% +48.1% ➖ noise
12 duckdb:vortex-file-compressed -11.6% -0.2% -11.5% +57.2% ➖ noise
13 datafusion:vortex-compact -1.9% +1.1% -3.0% +55.3% ➖ noise
13 datafusion:vortex-file-compressed -1.4% +1.1% -2.5% +45.8% ➖ noise
13 duckdb:vortex-compact -8.6% +1.1% -9.5% +62.5% ➖ noise
13 duckdb:vortex-file-compressed -4.5% +1.1% -5.5% +51.8% ➖ noise
14 datafusion:vortex-compact +2.0% +11.7% -8.7% +45.8% ➖ noise
14 datafusion:vortex-file-compressed +4.7% +11.7% -6.3% +45.8% ➖ noise
14 duckdb:vortex-compact -12.9% +11.7% -22.0% +45.8% ➖ noise
14 duckdb:vortex-file-compressed -1.7% +11.7% -12.0% +45.8% ➖ noise
15 datafusion:vortex-compact -11.0% -14.6% +4.3% +45.8% ➖ noise
15 datafusion:vortex-file-compressed +21.1% -14.6% +41.8% +45.8% ➖ noise
15 duckdb:vortex-compact +0.3% -14.6% +17.5% +45.8% ➖ noise
15 duckdb:vortex-file-compressed -10.0% -14.6% +5.4% +45.8% ➖ noise
16 datafusion:vortex-compact +18.1% -34.0% +79.1% +45.8% 🚨 regression
16 datafusion:vortex-file-compressed +29.4% -34.0% +96.2% +45.8% 🚨 regression
16 duckdb:vortex-compact +8.2% -34.0% +64.0% +45.8% 🚨 regression
16 duckdb:vortex-file-compressed -16.7% -34.0% +26.3% +45.8% ➖ noise
17 datafusion:vortex-compact -4.3% -2.2% -2.2% +45.8% ➖ noise
17 datafusion:vortex-file-compressed +1.5% -2.2% +3.8% +45.8% ➖ noise
17 duckdb:vortex-compact -12.7% -2.2% -10.7% +45.8% ➖ noise
17 duckdb:vortex-file-compressed -1.8% -2.2% +0.4% +45.8% ➖ noise
18 datafusion:vortex-compact -1.0% -14.0% +15.2% +45.8% ➖ noise
18 datafusion:vortex-file-compressed +2.3% -14.0% +19.0% +45.8% ➖ noise
18 duckdb:vortex-compact +10.1% -14.0% +28.0% +45.8% ➖ noise
18 duckdb:vortex-file-compressed +4.5% -14.0% +21.5% +45.8% ➖ noise
19 datafusion:vortex-compact -1.3% -10.5% +10.2% +45.8% ➖ noise
19 datafusion:vortex-file-compressed -1.8% -10.5% +9.7% +45.8% ➖ noise
19 duckdb:vortex-compact -3.3% -10.5% +8.0% +45.8% ➖ noise
19 duckdb:vortex-file-compressed +6.6% -10.5% +19.0% +45.8% ➖ noise
20 datafusion:vortex-compact +1.5% -22.4% +30.8% +45.8% ➖ noise
20 datafusion:vortex-file-compressed -4.9% -22.4% +22.5% +45.8% ➖ noise
20 duckdb:vortex-compact +6.5% -22.4% +37.3% +45.8% ➖ noise
20 duckdb:vortex-file-compressed -3.4% -22.4% +24.4% +45.8% ➖ noise
21 datafusion:vortex-compact -1.8% -21.8% +25.6% +45.8% ➖ noise
21 datafusion:vortex-file-compressed -24.3% -21.8% -3.2% +45.8% ➖ noise
21 duckdb:vortex-compact +12.2% -21.8% +43.5% +45.8% ➖ noise
21 duckdb:vortex-file-compressed +0.1% -21.8% +28.0% +45.8% ➖ noise
22 datafusion:vortex-compact -23.4% -5.5% -19.0% +76.4% ➖ noise
22 datafusion:vortex-file-compressed +12.6% -5.5% +19.1% +49.1% ➖ noise
22 duckdb:vortex-compact +2.5% -5.5% +8.4% +45.8% ➖ noise
22 duckdb:vortex-file-compressed -11.9% -5.5% -6.8% +45.8% ➖ noise

The `vx_array::new(Arc::new(x.into_array()))` pattern double-wraps
arrays since `into_array()` already returns `Arc<dyn DynArray>`.
With the new `apply(self: Arc<Self>)` signature, this breaks downcasting
because the concrete type behind the trait object becomes
`Arc<dyn DynArray>` instead of the actual encoding type.

Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Joe Isaacs <joe.isaacs@live.co.uk>
@joseph-isaacs joseph-isaacs enabled auto-merge (squash) April 2, 2026 13:09
@joseph-isaacs joseph-isaacs merged commit 37b7625 into develop Apr 2, 2026
57 of 58 checks passed
@joseph-isaacs joseph-isaacs deleted the ji/apply-fix branch April 2, 2026 13:10
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: FineWeb S3

Verdict: No clear signal (environment too noisy confidence)
Attributed Vortex impact: -6.2%
Vortex (geomean): 1.054x ➖
Parquet (geomean): 1.124x ➖
Shifts: Parquet (control) +12.4% · Median polish +3.9%


datafusion / vortex-file-compressed (1.026x ➖, 1↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-file-compressed 🚀 32433896 59018339 0.55
fineweb_q01/datafusion:vortex-file-compressed 541281213 566674583 0.96
fineweb_q02/datafusion:vortex-file-compressed 611561122 612111787 1.00
fineweb_q03/datafusion:vortex-file-compressed 1475683306 1369739575 1.08
fineweb_q04/datafusion:vortex-file-compressed 1499695771 1403864911 1.07
fineweb_q05/datafusion:vortex-file-compressed 1565850053 1362335015 1.15
fineweb_q06/datafusion:vortex-file-compressed 2046388947 1604927533 1.28
fineweb_q07/datafusion:vortex-file-compressed 1493832759 1441314416 1.04
fineweb_q08/datafusion:vortex-file-compressed 🚨 870115026 632422188 1.38
datafusion / vortex-compact (1.228x ➖, 0↑ 3↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:vortex-compact 🚨 44358833 32274550 1.37
fineweb_q01/datafusion:vortex-compact 🚨 1106814663 563367133 1.96
fineweb_q02/datafusion:vortex-compact 🚨 1355071012 645290948 2.10
fineweb_q03/datafusion:vortex-compact 1845953225 1896399758 0.97
fineweb_q04/datafusion:vortex-compact 2196947899 2237894103 0.98
fineweb_q05/datafusion:vortex-compact 1696352728 1761681732 0.96
fineweb_q06/datafusion:vortex-compact 1518143269 1405095577 1.08
fineweb_q07/datafusion:vortex-compact 1349361702 1383696011 0.98
fineweb_q08/datafusion:vortex-compact 448165285 389353426 1.15
datafusion / parquet (1.238x ➖, 0↑ 3↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/datafusion:parquet 🚨 1509602426 1122018314 1.35
fineweb_q01/datafusion:parquet 2358991162 1845161854 1.28
fineweb_q02/datafusion:parquet 🚨 3246080322 1849665341 1.75
fineweb_q03/datafusion:parquet 2192574426 2322972422 0.94
fineweb_q04/datafusion:parquet 2491423151 2101766153 1.19
fineweb_q05/datafusion:parquet 🚨 2947699898 2220336799 1.33
fineweb_q06/datafusion:parquet 2476500886 2408214922 1.03
fineweb_q07/datafusion:parquet 2245295536 1870309126 1.20
fineweb_q08/datafusion:parquet 2984077190 2423902917 1.23
duckdb / vortex-file-compressed (1.081x ➖, 0↑ 1↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-file-compressed 84068758 84719601 0.99
fineweb_q01/duckdb:vortex-file-compressed 635139886 553642321 1.15
fineweb_q02/duckdb:vortex-file-compressed 🚨 686585581 446987175 1.54
fineweb_q03/duckdb:vortex-file-compressed 1566001247 1638280468 0.96
fineweb_q04/duckdb:vortex-file-compressed 1663313529 1574910534 1.06
fineweb_q05/duckdb:vortex-file-compressed 1723609816 1507943837 1.14
fineweb_q06/duckdb:vortex-file-compressed 1712027984 1710623736 1.00
fineweb_q07/duckdb:vortex-file-compressed 1642549512 1519937483 1.08
fineweb_q08/duckdb:vortex-file-compressed 680935415 737749030 0.92
duckdb / vortex-compact (0.906x ➖, 1↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:vortex-compact 76502246 104607227 0.73
fineweb_q01/duckdb:vortex-compact 661457681 724913830 0.91
fineweb_q02/duckdb:vortex-compact 720613666 664662807 1.08
fineweb_q03/duckdb:vortex-compact 1626129851 1651537706 0.98
fineweb_q04/duckdb:vortex-compact 1675452867 1744536427 0.96
fineweb_q05/duckdb:vortex-compact 1472370326 1476699971 1.00
fineweb_q06/duckdb:vortex-compact 1431172787 1613091120 0.89
fineweb_q07/duckdb:vortex-compact 1432853528 1459783849 0.98
fineweb_q08/duckdb:vortex-compact 🚀 490234154 706677486 0.69
duckdb / parquet (1.021x ➖, 0↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
fineweb_q00/duckdb:parquet 1123091971 1132857141 0.99
fineweb_q01/duckdb:parquet 1827640583 1666219523 1.10
fineweb_q02/duckdb:parquet 1727816854 1718140216 1.01
fineweb_q03/duckdb:parquet 4357321988 4234568628 1.03
fineweb_q04/duckdb:parquet 1992470705 2203183674 0.90
fineweb_q05/duckdb:parquet 2954308837 2620223724 1.13
fineweb_q06/duckdb:parquet 3613212485 3491201784 1.03
fineweb_q07/duckdb:parquet 4375931994 4319089251 1.01
fineweb_q08/duckdb:parquet 1173483065 1174039770 1.00
Full attributed analysis
Query Config Raw Δ Control Δ Attributed α Noise floor Significant?
0 datafusion:vortex-compact +37.4% +15.5% +19.0% +169.0% ➖ noise
0 datafusion:vortex-file-compressed -45.0% +15.5% -52.4% +154.8% ➖ noise
0 duckdb:vortex-compact -26.9% +15.5% -36.7% +214.0% ➖ noise
0 duckdb:vortex-file-compressed -0.8% +15.5% -14.1% +107.5% ➖ noise
1 datafusion:vortex-compact +96.5% +18.4% +65.9% +60.9% 🚨 regression
1 datafusion:vortex-file-compressed -4.5% +18.4% -19.3% +72.4% ➖ noise
1 duckdb:vortex-compact -8.8% +18.4% -22.9% +30.3% ➖ noise
1 duckdb:vortex-file-compressed +14.7% +18.4% -3.1% +64.3% ➖ noise
2 datafusion:vortex-compact +110.0% +32.8% +58.1% +36.8% 🚨 regression
2 datafusion:vortex-file-compressed -0.1% +32.8% -24.8% +45.9% ➖ noise
2 duckdb:vortex-compact +8.4% +32.8% -18.4% +32.7% ➖ noise
2 duckdb:vortex-file-compressed +53.6% +32.8% +15.6% +41.9% ➖ noise
3 datafusion:vortex-compact -2.7% -1.4% -1.2% +30.0% ➖ noise
3 datafusion:vortex-file-compressed +7.7% -1.4% +9.3% +30.0% ➖ noise
3 duckdb:vortex-compact -1.5% -1.4% -0.1% +30.0% ➖ noise
3 duckdb:vortex-file-compressed -4.4% -1.4% -3.0% +30.0% ➖ noise
4 datafusion:vortex-compact -1.8% +3.5% -5.2% +30.0% ➖ noise
4 datafusion:vortex-file-compressed +6.8% +3.5% +3.2% +30.0% ➖ noise
4 duckdb:vortex-compact -4.0% +3.5% -7.2% +30.0% ➖ noise
4 duckdb:vortex-file-compressed +5.6% +3.5% +2.0% +30.0% ➖ noise
5 datafusion:vortex-compact -3.7% +22.3% -21.3% +30.0% ➖ noise
5 datafusion:vortex-file-compressed +14.9% +22.3% -6.1% +30.0% ➖ noise
5 duckdb:vortex-compact -0.3% +22.3% -18.5% +30.0% ➖ noise
5 duckdb:vortex-file-compressed +14.3% +22.3% -6.6% +30.1% ➖ noise
6 datafusion:vortex-compact +8.0% +3.2% +4.7% +30.0% ➖ noise
6 datafusion:vortex-file-compressed +27.5% +3.2% +23.6% +30.0% ➖ noise
6 duckdb:vortex-compact -11.3% +3.2% -14.0% +30.0% ➖ noise
6 duckdb:vortex-file-compressed +0.1% +3.2% -3.0% +30.0% ➖ noise
7 datafusion:vortex-compact -2.5% +10.3% -11.6% +30.0% ➖ noise
7 datafusion:vortex-file-compressed +3.6% +10.3% -6.0% +30.0% ➖ noise
7 duckdb:vortex-compact -1.8% +10.3% -11.0% +30.0% ➖ noise
7 duckdb:vortex-file-compressed +8.1% +10.3% -2.0% +30.0% ➖ noise
8 datafusion:vortex-compact +15.1% +10.9% +3.8% +47.5% ➖ noise
8 datafusion:vortex-file-compressed +37.6% +10.9% +24.0% +34.8% ➖ noise
8 duckdb:vortex-compact -30.6% +10.9% -37.5% +30.0% ✅ faster
8 duckdb:vortex-file-compressed -7.7% +10.9% -16.8% +30.0% ➖ noise

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: Random Access

Vortex (geomean): 0.889x ✅
Parquet (geomean): 1.015x ➖


unknown / unknown (0.967x ➖, 7↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
random-access/feature-vectors/correlated/lance-tokio-local-disk 2344754 2439038 0.96
random-access/feature-vectors/correlated/lance-tokio-local-disk-footer 1342976 1325422 1.01
random-access/feature-vectors/correlated/parquet-tokio-local-disk 11756933125 12048228454 0.98
random-access/feature-vectors/correlated/parquet-tokio-local-disk-footer 11288628985 11529450310 0.98
random-access/feature-vectors/correlated/vortex-tokio-local-disk 8648323 8631689 1.00
random-access/feature-vectors/correlated/vortex-tokio-local-disk-footer 6328328 6776123 0.93
random-access/feature-vectors/uniform/lance-tokio-local-disk 1510767 1495089 1.01
random-access/feature-vectors/uniform/lance-tokio-local-disk-footer 2452616 2421870 1.01
random-access/feature-vectors/uniform/parquet-tokio-local-disk 11284164294 11485720018 0.98
random-access/feature-vectors/uniform/parquet-tokio-local-disk-footer 11269858572 11260178429 1.00
random-access/feature-vectors/uniform/vortex-tokio-local-disk 13218470 14429977 0.92
random-access/feature-vectors/uniform/vortex-tokio-local-disk-footer 13187801 14608817 0.90
random-access/lance-tokio-local-disk 764248 745369 1.03
random-access/lance-tokio-local-disk-footer 1382003 1360414 1.02
random-access/nested-lists/correlated/lance-tokio-local-disk 270243 271934 0.99
random-access/nested-lists/correlated/lance-tokio-local-disk-footer 728442 728850 1.00
random-access/nested-lists/correlated/parquet-tokio-local-disk 141459419 140132254 1.01
random-access/nested-lists/correlated/parquet-tokio-local-disk-footer 142198764 138094219 1.03
random-access/nested-lists/correlated/vortex-tokio-local-disk 714198 706454 1.01
random-access/nested-lists/correlated/vortex-tokio-local-disk-footer 🚀 719363 916191 0.79
random-access/nested-lists/uniform/lance-tokio-local-disk 1176902 1185930 0.99
random-access/nested-lists/uniform/lance-tokio-local-disk-footer 1681705 1683240 1.00
random-access/nested-lists/uniform/parquet-tokio-local-disk 142157472 136602013 1.04
random-access/nested-lists/uniform/parquet-tokio-local-disk-footer 142078746 136578945 1.04
random-access/nested-lists/uniform/vortex-tokio-local-disk 2439139 2402732 1.02
random-access/nested-lists/uniform/vortex-tokio-local-disk-footer 2532668 2517723 1.01
random-access/nested-structs/correlated/lance-tokio-local-disk 438545 438435 1.00
random-access/nested-structs/correlated/lance-tokio-local-disk-footer 648637 653219 0.99
random-access/nested-structs/correlated/parquet-tokio-local-disk 26349754 26146958 1.01
random-access/nested-structs/correlated/parquet-tokio-local-disk-footer 25939797 26186723 0.99
random-access/nested-structs/correlated/vortex-tokio-local-disk 907318 877234 1.03
random-access/nested-structs/correlated/vortex-tokio-local-disk-footer 930852 911405 1.02
random-access/nested-structs/uniform/lance-tokio-local-disk 2838902 2893085 0.98
random-access/nested-structs/uniform/lance-tokio-local-disk-footer 3101269 3140485 0.99
random-access/nested-structs/uniform/parquet-tokio-local-disk 26242977 26258054 1.00
random-access/nested-structs/uniform/parquet-tokio-local-disk-footer 26471241 25287273 1.05
random-access/nested-structs/uniform/vortex-tokio-local-disk 1824831 1784277 1.02
random-access/nested-structs/uniform/vortex-tokio-local-disk-footer 1854495 1831836 1.01
random-access/parquet-tokio-local-disk 189028201 183237884 1.03
random-access/parquet-tokio-local-disk-footer 187193866 182031183 1.03
random-access/taxi/correlated/lance-tokio-local-disk 992462 971580 1.02
random-access/taxi/correlated/lance-tokio-local-disk-footer 1694647 1670948 1.01
random-access/taxi/correlated/parquet-tokio-local-disk 283715896 270846607 1.05
random-access/taxi/correlated/parquet-tokio-local-disk-footer 279372312 269135738 1.04
random-access/taxi/correlated/vortex-tokio-local-disk 🚀 1760098 2433507 0.72
random-access/taxi/correlated/vortex-tokio-local-disk-footer 🚀 1770581 2521127 0.70
random-access/taxi/uniform/lance-tokio-local-disk 8682697 8652558 1.00
random-access/taxi/uniform/lance-tokio-local-disk-footer 9366463 9376982 1.00
random-access/taxi/uniform/parquet-tokio-local-disk 293780026 286183584 1.03
random-access/taxi/uniform/parquet-tokio-local-disk-footer 292733150 291104056 1.01
random-access/taxi/uniform/vortex-tokio-local-disk 🚀 4590874 5556389 0.83
random-access/taxi/uniform/vortex-tokio-local-disk-footer 🚀 4608757 5566332 0.83
random-access/vortex-tokio-local-disk 🚀 1294437 1814214 0.71
random-access/vortex-tokio-local-disk-footer 🚀 1300695 1838549 0.71

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Benchmarks: Compression

Vortex (geomean): 0.939x ➖
Parquet (geomean): 0.952x ➖


unknown / unknown (0.936x ➖, 8↑ 0↓)
name PR b3a1f61 (ns) base 13937c0 (ns) ratio (PR/base)
compress time/Arade 1209257561 1279382725 0.95
compress time/Bimbo 7868174366 7926102066 0.99
compress time/CMSprovider 3161512115 3132080743 1.01
compress time/Euro2016 455804049 454466461 1.00
compress time/Food 434728409 431744798 1.01
compress time/HashTags 855851355 849455322 1.01
compress time/TPC-H l_comment canonical 1441996944 1430346557 1.01
compress time/TPC-H l_comment chunked 1452930276 1400312563 1.04
compress time/taxi 742497060 754953021 0.98
compress time/wide table cols=100 chunks=1 rows=1000 13373080 13286132 1.01
compress time/wide table cols=100 chunks=50 rows=1000 12362399 12940623 0.96
compress time/wide table cols=1000 chunks=1 rows=1000 131703538 139667957 0.94
compress time/wide table cols=1000 chunks=50 rows=1000 133788462 138695789 0.96
compress time/wide table cols=10000 chunks=1 rows=1000 1315892777 1348138509 0.98
compress time/wide table cols=10000 chunks=50 rows=1000 1319746558 1345296586 0.98
decompress time/Arade 31116737 29977450 1.04
decompress time/Bimbo 114332960 108138731 1.06
decompress time/CMSprovider 86296033 90165792 0.96
decompress time/Euro2016 22528890 22171421 1.02
decompress time/Food 8785158 8601600 1.02
decompress time/HashTags 89710938 92095880 0.97
decompress time/TPC-H l_comment canonical 46319481 45449627 1.02
decompress time/TPC-H l_comment chunked 46522378 43536942 1.07
decompress time/taxi 19918611 19713146 1.01
decompress time/wide table cols=100 chunks=1 rows=1000 2929540 2963086 0.99
decompress time/wide table cols=100 chunks=50 rows=1000 2875075 3027998 0.95
decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 25115483 38427370 0.65
decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 24146603 37600197 0.64
decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 265693427 1537856957 0.17
decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 268819508 1522423696 0.18
parquet size/Arade 258014282 258014282 1.00
parquet size/Bimbo 384517292 384517292 1.00
parquet size/CMSprovider 376885545 376885545 1.00
parquet size/Euro2016 122975499 122975499 1.00
parquet size/Food 35699500 35699500 1.00
parquet size/HashTags 133510943 133510943 1.00
parquet size/TPC-H l_comment canonical 158358238 158358238 1.00
parquet size/TPC-H l_comment chunked 158358238 158358238 1.00
parquet size/taxi 55283635 55283635 1.00
parquet size/wide table cols=100 chunks=1 rows=1000 932404 932404 1.00
parquet size/wide table cols=100 chunks=50 rows=1000 932404 932404 1.00
parquet size/wide table cols=1000 chunks=1 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=1000 chunks=50 rows=1000 9324004 9324004 1.00
parquet size/wide table cols=10000 chunks=1 rows=1000 93240004 93240004 1.00
parquet size/wide table cols=10000 chunks=50 rows=1000 93240004 93240004 1.00
parquet_rs-zstd compress time/Arade 3053239338 3180319716 0.96
parquet_rs-zstd compress time/Bimbo 17598492617 18368872775 0.96
parquet_rs-zstd compress time/CMSprovider 8157861583 8060061037 1.01
parquet_rs-zstd compress time/Euro2016 1412172875 1434782840 0.98
parquet_rs-zstd compress time/Food 956578416 976000688 0.98
parquet_rs-zstd compress time/HashTags 2607460548 2571161070 1.01
parquet_rs-zstd compress time/TPC-H l_comment canonical 3224664862 3214622764 1.00
parquet_rs-zstd compress time/TPC-H l_comment chunked 3158533844 3279062912 0.96
parquet_rs-zstd compress time/taxi 1521424387 1602655008 0.95
parquet_rs-zstd compress time/wide table cols=100 chunks=1 rows=1000 7976600 8162678 0.98
parquet_rs-zstd compress time/wide table cols=100 chunks=50 rows=1000 7987697 8028783 0.99
parquet_rs-zstd compress time/wide table cols=1000 chunks=1 rows=1000 99431824 102099237 0.97
parquet_rs-zstd compress time/wide table cols=1000 chunks=50 rows=1000 95799204 101722870 0.94
parquet_rs-zstd compress time/wide table cols=10000 chunks=1 rows=1000 987728640 1022270706 0.97
parquet_rs-zstd compress time/wide table cols=10000 chunks=50 rows=1000 975094242 1027520905 0.95
parquet_rs-zstd decompress time/Arade 653058790 667500363 0.98
parquet_rs-zstd decompress time/Bimbo 1836770351 1785723919 1.03
parquet_rs-zstd decompress time/CMSprovider 1991437123 2048979053 0.97
parquet_rs-zstd decompress time/Euro2016 394135407 396838095 0.99
parquet_rs-zstd decompress time/Food 227003485 226833724 1.00
parquet_rs-zstd decompress time/HashTags 673253797 702284246 0.96
parquet_rs-zstd decompress time/TPC-H l_comment canonical 585547162 575105944 1.02
parquet_rs-zstd decompress time/TPC-H l_comment chunked 582666313 580636399 1.00
parquet_rs-zstd decompress time/taxi 251745557 252373841 1.00
parquet_rs-zstd decompress time/wide table cols=100 chunks=1 rows=1000 2816392 2948173 0.96
parquet_rs-zstd decompress time/wide table cols=100 chunks=50 rows=1000 2859609 2922561 0.98
parquet_rs-zstd decompress time/wide table cols=1000 chunks=1 rows=1000 35481173 36969639 0.96
parquet_rs-zstd decompress time/wide table cols=1000 chunks=50 rows=1000 34779459 37024111 0.94
parquet_rs-zstd decompress time/wide table cols=10000 chunks=1 rows=1000 376945056 396991901 0.95
parquet_rs-zstd decompress time/wide table cols=10000 chunks=50 rows=1000 381387868 394884651 0.97
vortex-file-compressed size/Arade 143600332 143600332 1.00
vortex-file-compressed size/Bimbo 510400068 510400068 1.00
vortex-file-compressed size/CMSprovider 448304012 448304012 1.00
vortex-file-compressed size/Euro2016 164457092 164457092 1.00
vortex-file-compressed size/Food 44206912 44206912 1.00
vortex-file-compressed size/HashTags 195864476 195864476 1.00
vortex-file-compressed size/TPC-H l_comment canonical 179481896 179481896 1.00
vortex-file-compressed size/TPC-H l_comment chunked 179481896 179481896 1.00
vortex-file-compressed size/taxi 51040172 51040172 1.00
vortex-file-compressed size/wide table cols=100 chunks=1 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=100 chunks=50 rows=1000 884416 884416 1.00
vortex-file-compressed size/wide table cols=1000 chunks=1 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=1000 chunks=50 rows=1000 8829616 8829616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=1 rows=1000 88317616 88317616 1.00
vortex-file-compressed size/wide table cols=10000 chunks=50 rows=1000 88317616 88317616 1.00
vortex:parquet-zstd ratio compress time/Arade 0 0 0.98
vortex:parquet-zstd ratio compress time/Bimbo 0 0 1.04
vortex:parquet-zstd ratio compress time/CMSprovider 0 0 1.00
vortex:parquet-zstd ratio compress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio compress time/Food 0 0 1.03
vortex:parquet-zstd ratio compress time/HashTags 0 0 0.99
vortex:parquet-zstd ratio compress time/TPC-H l_comment canonical 0 0 1.01
vortex:parquet-zstd ratio compress time/TPC-H l_comment chunked 0 0 1.08
vortex:parquet-zstd ratio compress time/taxi 0 0 1.04
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio compress time/wide table cols=100 chunks=50 rows=1000 1 1 0.96
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=1 rows=1000 1 1 0.97
vortex:parquet-zstd ratio compress time/wide table cols=1000 chunks=50 rows=1000 1 1 1.02
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=1 rows=1000 1 1 1.01
vortex:parquet-zstd ratio compress time/wide table cols=10000 chunks=50 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/Arade 0 0 1.06
vortex:parquet-zstd ratio decompress time/Bimbo 0 0 1.03
vortex:parquet-zstd ratio decompress time/CMSprovider 0 0 0.98
vortex:parquet-zstd ratio decompress time/Euro2016 0 0 1.02
vortex:parquet-zstd ratio decompress time/Food 0 0 1.02
vortex:parquet-zstd ratio decompress time/HashTags 0 0 1.02
vortex:parquet-zstd ratio decompress time/TPC-H l_comment canonical 0 0 1.00
vortex:parquet-zstd ratio decompress time/TPC-H l_comment chunked 0 0 1.06
vortex:parquet-zstd ratio decompress time/taxi 0 0 1.01
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=1 rows=1000 1 1 1.03
vortex:parquet-zstd ratio decompress time/wide table cols=100 chunks=50 rows=1000 1 1 0.97
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=1 rows=1000 🚀 0 1 0.68
vortex:parquet-zstd ratio decompress time/wide table cols=1000 chunks=50 rows=1000 🚀 0 1 0.68
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=1 rows=1000 🚀 0 3 0.18
vortex:parquet-zstd ratio decompress time/wide table cols=10000 chunks=50 rows=1000 🚀 0 3 0.18
vortex:parquet-zstd size/Arade 0 0 1.00
vortex:parquet-zstd size/Bimbo 1 1 1.00
vortex:parquet-zstd size/CMSprovider 1 1 1.00
vortex:parquet-zstd size/Euro2016 1 1 1.00
vortex:parquet-zstd size/Food 1 1 1.00
vortex:parquet-zstd size/HashTags 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment canonical 1 1 1.00
vortex:parquet-zstd size/TPC-H l_comment chunked 1 1 1.00
vortex:parquet-zstd size/taxi 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=100 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=1000 chunks=50 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=1 rows=1000 0 0 1.00
vortex:parquet-zstd size/wide table cols=10000 chunks=50 rows=1000 0 0 1.00

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/break A breaking API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants